Datenbank: Firebird • Version: 1.5 • Zugriff über: ZEOS
Problem mit SQL Abfrage unter Firebird.
Hallo, erstmal vielen Dank für die schnelle Hilfe bei meinem letzten Problem...habs hinbekommen.
So, nun gleich wiedeer eine Frage. Wollte eine Suchabfrage kreiren, welche onChange die geforderten Daten anzeigt. Hier mein Quelltext:
Delphi-Quellcode:
Habe aber das Problem, daß mir garnichts angezeigt wird.
procedure TForm2.Edit1Change(Sender: TObject);
begin with form1.ZQuery1 do begin sql.Clear; sql.add('SELECT * FROM DVD WHERE Titel LIKE ''%'+ansiuppercase(edit1.Text)+'%'' OR Bemerkungen LIKE ''%'+ansiuppercase(edit1.Text)+'%'';'); open; end; end; In der DBGrid werden alle Datensätze angezeigt (soll auch so sein), nur zur Information. Kann mir vielleicht jemand helfen? Danke, Sven |
Re: Problem mit SQL Abfrage unter Firebird.
Hi,
es sollte IMHO nur das Semikolon am Ende weg (SQL - Statement). Cu, Frank |
Re: Problem mit SQL Abfrage unter Firebird.
Wo wird nichts angezeigt? Der Query für sich zeigt ja nichts an. Im DBGrid siehts du aber was. Ist der Grid mit dieser Query verknüpft?
|
Re: Problem mit SQL Abfrage unter Firebird.
Query1.Close am Anfang fehlt!
@dataspider: Zitat:
|
Re: Problem mit SQL Abfrage unter Firebird.
@Dataspider:
Das Semikolon hab ich entfernt-> keine Veränderung. @mkinzler: Es soll in der DBGrid angezeigt (ausgewählt) werden. Um dann mit einem Doppelklick auf den angezeigten Datensatz, diesen in der Form1 verfügbar (editierbar) zu machen. sven |
Re: Problem mit SQL Abfrage unter Firebird.
Query1.close bringt leider auch nichts.
|
Re: Problem mit SQL Abfrage unter Firebird.
Vieleicht geht ja das:
Delphi-Quellcode:
procedure TForm2.Edit1Change(Sender: TObject);
begin with form1.ZQuery1 do begin sql.Clear; sql.add('SELECT * FROM DVD WHERE UPPER(Titel) LIKE ''%'+ansiuppercase(edit1.Text)+'%'' OR UPPER(Bemerkungen) LIKE ''%'+ansiuppercase(edit1.Text)+'%'';'); open; end; end; |
Re: Problem mit SQL Abfrage unter Firebird.
@tomsel......PERFECT!!! RESPECT!!!! it works! :-D
Danke von mir euch allen! Sven |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz