Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Do 28.02.08 23:09 
Hi, Delpher,

ich lese SQL-Befehle aus einer Textdatei ein. Manche Befehle haben einen Parameter. Diesen versuche ich mit einer If-Anweisung aufzurufen:

ausblenden Delphi-Quelltext
1:
if pos(':akt', SQL.Text) > 0 then parambyname('akt').asstring := listbox1.items[4]					


Dann kommt die Fehlermeldung: Parameter Akt, Datentyp nicht bekannt. Lasse ich die If-Anweisung weg, klappt der Befehl, aber dafür die Befehle ohne parameter nicht mehr.

Wie kann ich das lösen?

Gruß, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Fr 29.02.08 15:36 
Du musst dem parameter erst einen Typ zuweisen (Bsp. String oder Integer)

ausblenden Delphi-Quelltext
1:
2:
 Form1.QSearch.Params[0].DataType:=ftString;
 Form1.QSearch.ParamByName('Var').AsString:='Blub';

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 29.02.08 15:55 
Hi, Xion,

vielen Dank für deine Antwort, klappt bestens!
(Woher weißt du so etwas bloß?)

Danke, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Fr 07.03.08 15:26 
user profile iconD. Annies hat folgendes geschrieben:
Woher weißt du so etwas bloß?

Erfahrung ;) ein Glück dass man im Gegensatz zum Computer aus Fehlern lernt :)

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: So 09.03.08 10:45 
Sehr gute Antwort, Xion und danke nochmal!

Detlef

_________________
ut vires desint, tamen est laudanda voluntas