Problem mit SQL Befehl: SELECT FROM WHERE

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Problem mit SQL Befehl: SELECT FROM WHERE

Re: Problem mit SQL Befehl: SELECT FROM WHERE

von pmoegenb » Mi, 27.08.2008 10:20

Thinux hat geschrieben: "tabcontr_rechnungen" = ist ein Tabellen-Kontrollfeld in einem SubFormular; und die Tabelle in der ich diesen SQL Befehl für die Spalte "ArtNr" eingebe
SQL ist eine DB-Abfragesprache und keine Formular-Abfragesprache. Du kannst nur DB-Tabellen miteinander verknüpfen. Es ist nur möglich Parameter an eine SQL-Abfrage zu übergeben wie das nachstehende Beispiel zeigt:

Code: Alles auswählen

SELECT
"tab_produkte"."ArtNr"
FROM "tab_produkte",  "tabcontr_rechnungen"
WHERE "tabcontr_rechnungen"."Produkt" = :ArtNr
Wenn Du diese Abfrage öffnest, wirst Du nach dem Inhalt von :ArtNr gefragt.

Re: Problem mit SQL Befehl: SELECT FROM WHERE

von Thinux » Di, 26.08.2008 22:06

Danke für den Tip aber leider erhalte ich nur ein: "Table not found in Statement..."
...und zwar liegt das an "tabcontr_rechnungen"

"tabcontr_rechnungen" = ist ein Tabellen-Kontrollfeld in einem SubFormular; und die Tabelle in der ich diesen SQL Befehl für die Spalte "ArtNr" eingebe

------------------------------------

OK: grundsätzlich funktioniert es so.
jedoch nur wenn ich statt "tabcontr_rechnungen" die verknüpfte Tabelle "tab_Rechnungen" angebe, in die die Datensätze abgespeichert werden. Das bedeutet, dass ich nach der Eingabe eines neuen Datensatzes das Formular neu öffnen muss, um die neue ArtNr angezeigt zu bekommen.

Re: Problem mit SQL Befehl: SELECT FROM WHERE

von Barlee » Di, 26.08.2008 17:06

Hallo Thinux,

probier mal:

Code: Alles auswählen

SELECT 
"tab_produkte"."ArtNr" 
FROM "tab_produkte",  "tabcontr_rechnungen" 
WHERE "tabcontr_rechnungen"."Produkt" = "tab_produkte"."Produkt"
Gruß Barlee

Nach oben