Hallo,
Ich lasse mir den Inhalt einer Datenbank in einem DB-Grid anzeigen. In der DB-Tabelle steht die IDLager, die Warenbezeichnung, die Bestandsmenge etc.
Nun möchte ich im selben DB-Grid per SQL-Befehl die Waren und die Warenmenge einer bestimmten IDLager anzeigen lassen.
Die IDLager wird schon beim Programmstart aus einer Tabelle ausgewählt und auch an anderer Stelle im Programm verwendet.
So lasse ich mir den gesamten Warenbestand eines bestimmten Lagers anzeigen:
Delphi-Quelltext
1: 2: 3: 4:
| ADODataSet1.Close; SQLString:= 'select * from Lager where IDLager=' + IntToStr(Lager)+' order by IDWare'; ADODataset1.CommandText:=SQLString; ADODataSet1.Active:=true; |
So lasse ich mir eine bestimmte Ware aller Lager anzeigen:
Delphi-Quelltext
1: 2: 3: 4:
| ADODataSet1.Close; SQLString := 'select * from Lager where Ware= ' + '"' + Warenname + '"'+ 'ORDER BY IDWare DESC'; ADODataset1.CommandText := SQLString; ADODataSet1.Active:=true; |
Wie muss ich den SQLString ändern, damit mir von einer bestimmten IDLager eine bestimmte Ware und dessen Bestandsmenge angezeigt wird.
Mit SQL tue ich mich etwas SCHWER deshalb bitte ich Euch um ein bisschen Hilfe.
Danke
Moderiert von
Christian S.: Delphi-Tags hinzugefügt