Forum: Datenbanken
Delphi
by Hansa,
21. Apr 2004
Habe jetzt noch eine DBcomboBox auf der Form. Da steht immer der Wert vom aktiven Datensatz drin. Wenn ich sie aufklappe, steht auch nichts drin. Kann aber nicht viel sein. Leider jetzt keine Zeit mehr.
Forum: Datenbanken
Delphi
by Hansa,
21. Apr 2004
Mann o Mann. :mrgreen: Hier ist der ganze Source :
EingDM.ArtDS.Close;
EingDM.ArtDS.SelectSQL.Text := 'SELECT NR,BEZ FROM ART WHERE UPPER (BEZ) LIKE UPPER (''%'+Edit1.Text+'%'') ORDER BY NR';
EingDM.ArtDS.Open;
EingDM ist ein Datenmodul. Kann man auch weg lassen. ArtDS ist ein DataSet. Dann habe ich noch ein DBGrid samt DataSource, um zu sehen, was passiert. Und der Dreizeiler steht...
Forum: Datenbanken
Delphi
by Hansa,
21. Apr 2004
Akut hats fast richtig gemacht. Aber StoredProc ist überflüssig und mit den '' hat er sich vertan. Das hier ist jetzt getestet :
DataSet1.SelectSQL.Text := 'SELECT NR,BEZ FROM ART WHERE UPPER (BEZ) LIKE UPPER (''%'+Edit1.Text+'%'') ORDER BY NR';
Das Upper würde ich gleich mitschleppen. Und beachte die '' :!: