Cheatah: SQL-Anweisung

Beitrag lesen

Hi,

SELECT Art.*, Lief.* FROM ARTIKEL AS A, LIEFERANTEN AS Lief ..... WHERE Art.LIEFERANTENID = ????

mehrere Dinge:

1.) Selektiere *niemals* pauschal alle Spalten einer Tabelle. Das "*" mag vorkommen, wenn Du mal kurz zum Ausprobieren ein Statement in eine Konsole tippst; aber spätestens wenn Du dieses Statement irgendwohin übernimmst, ersetze das "*" durch die Spaltenliste.

2.) Schreibe per Konvention alle Elemente der Sprache SQL in Großbuchstaben, alle strukturellen Daten in Kleinbuchstaben, alle Inhalte case-sensitive. Die richtige Schreibweise wäre also "SELECT art.spaltenname, ... FROM artikel AS a, lieferanten AS lief ... WHERE art.lieferantenid = ...".

3.) Entweder hast Du die Lieferanten-ID aus Deinem Combofeld bereits erhalten, dann füge sie hier unter Beachtung aller Sicherheitsbestimmungen ein. Oder Du erhältst den Namen, dann vergleichst Du diesen mit der Spalte, in der der Name steht. Zu Joins vergleiche Rouvens Antwort.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes