Entwickler-Ecke
Datenbanken - Parambyname
D. Annies - Do 28.02.08 23:09
Titel: Parambyname
Hi, Delpher,
ich lese SQL-Befehle aus einer Textdatei ein. Manche Befehle haben einen Parameter. Diesen versuche ich mit einer If-Anweisung aufzurufen:
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
Xion - Fr 29.02.08 15:36
Du musst dem parameter erst einen Typ zuweisen (Bsp. String oder Integer)
Delphi-Quelltext
1: 2:
| Form1.QSearch.Params[0].DataType:=ftString; Form1.QSearch.ParamByName('Var').AsString:='Blub'; |
D. Annies - 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
Xion - Fr 07.03.08 15:26
D. Annies hat folgendes geschrieben: |
Woher weißt du so etwas bloß? |
Erfahrung ;) ein Glück dass man im Gegensatz zum Computer aus Fehlern lernt :)
D. Annies - So 09.03.08 10:45
Sehr gute Antwort, Xion und danke nochmal!
Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!