Einzelnen Beitrag anzeigen

Silbar

Registriert seit: 23. Jun 2005
42 Beiträge
 
Delphi 6 Professional
 
#1

Problem bei der Übergabe von SQLStatements an ein TQuery

  Alt 13. Jul 2005, 11:48
Datenbank: Oracle • Zugriff über: BDE
Hi Leute

also bei Datenbanken bin noch nen ziemlicher Neuling darum wird die Antwort wahrscheinlich sehr einfach sein. Vornweg hab schon versucht was passendes in der DB zu finden hat aber irgendwie nichts funktioniert.

Also hier das Problem:
Ich habe folgende SQL-Anweisung
Delphi-Quellcode:
SELECT SUCHTEXT
FROM ARTIKEL Artikel
WHERE SUCHTEXT LIKE '%KABEL%'
die wenn ich sie direkt beim Objekt Inspektor unter SQl eintrage tadellos funktioniert und mir das gewünschte Ergebnis in einem DBGrid ausgibt. Nun soll statt dem Wort KABEL in der SQL Anweisung der eingegebene Text eines Edit Fenster stehen wenn ich nun also im Quelltext folgendes Statement schreibe  Form1.MyQuery.SQL.Add:='SELECT SUCHTEXT FROM ARTIKEL Artikel WHERE SUCHTEXT LIKE '%+Form1.Edit1.Text+%''; bekomme ich folgende Fehlermeldung:
Zitat:
[Error] OMDBTestUnit.pas(57): Not enough actual parameters
[Error] OMDBTestUnit.pas(57): Illegal character in input file: '%' ($25)
[Error] OMDBTestUnit.pas(57): Illegal character in input file: '%' ($25)
[Fatal Error] OMDBTestProject.dpr(5): Could not compile used unit 'OMDBTestUnit.pas'
Weiss einer wie ich den Quell code korrigieren muss damit es läuft?

Schon mal danke an alle die sich die Mühe gemacht haben und bis hier gelesen haben.
Zukunft: etwas, das die meisten Menschen erst lieben, wenn es Vergangenheit geworden ist.

- William Somerset Maugham (engl. Schriftsteller)
  Mit Zitat antworten Zitat