Problem mit SQL Befehl: SELECT FROM WHERE

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Problem mit SQL Befehl: SELECT FROM WHERE

Beitrag von Barlee »

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
Thinux
Beiträge: 2
Registriert: Di, 26.08.2008 17:57

Re: Problem mit SQL Befehl: SELECT FROM WHERE

Beitrag von Thinux »

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.
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Problem mit SQL Befehl: SELECT FROM WHERE

Beitrag von pmoegenb »

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.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Antworten