![]() |
Re: eintrag zur db hinzufügen und auslesen
Zitat:
|
Re: eintrag zur db hinzufügen und auslesen
ja richtig....
|
Re: eintrag zur db hinzufügen und auslesen
Dann versuch mal
Delphi-Quellcode:
Das sollte dann ein PChar sein.
FResult.FieldValueByName('Name')
//Edit: Sorry, das muss natürlich nname heißen. |
Re: eintrag zur db hinzufügen und auslesen
ja das kennt er und programm startet auch allerdings stoppt er jetzt hier:
Delphi-Quellcode:
for i:=0 to fFieldsCount-1 do
|
Re: eintrag zur db hinzufügen und auslesen
fFieldsCount ist eine private Property von TMysqlResult. Benutze mal FieldsCount.
|
Re: eintrag zur db hinzufügen und auslesen
ändert sich nicht stoppt da immer noch...
Delphi-Quellcode:
bei mir siehts so aus:
begin
result:=-1; if aName<>'' then begin for i:=0 to FieldsCount-1 do if not CaseSensitive then begin if uppercase(FieldDef(i).Name)=uppercase(aName) then begin result:=i; break; end; end else if FieldDef(i).Name=aName then begin result:=i; break; end; end; end; //////////////////////////////////////////////////////////////////////////////// // returns the value of a field with a specific name or nil if there is no field with that name //note: there may be fields with nil value ... so do not take the result as there is no field with that name function TMysqlResult.FieldValueByName(aName: string; CaseSensitive: boolean): pchar; begin result:=FieldValue(FieldIndexByName(aName,CaseSensitive)); end; end.
Delphi-Quellcode:
EDIT:wenn ich allerding das ausführe klappts....
q:='Select (`nname`, `vname`)'+' From '+'(`user`)'+' WHERE '+'(`id=1`)';
FResult:= FMysql.query(q, true, ex); label19.caption:=(fresult.FieldvalueByName('nname')+ ', ' + fresult.FieldValueByName('vname'));
Delphi-Quellcode:
q:='Select (`id`)'+' From '+'(`user`)';
FResult:= FMysql.query(q, true, ex); anzahl:=strtoint(fresult.FieldValueByName('id'))+1; |
Re: eintrag zur db hinzufügen und auslesen
áhh fehler gefunden: man kann immer nur eine sache abfragen.....aber das ist doch scheiße...
|
Re: eintrag zur db hinzufügen und auslesen
Zitat:
|
Re: eintrag zur db hinzufügen und auslesen
Zitat:
|
Re: eintrag zur db hinzufügen und auslesen
Hallo,
Delphi-Quellcode:
was ist das denn für eine ulkige Syntax?
q:='Select (`nname`, `vname`)'+' From '+'(`user`)'+' WHERE '+'(`id=1`)';
Ich würde es so versuchen:
Delphi-Quellcode:
Außerdem finde ich den Namen USER für eine Tabelle nicht sonderlich clever - es könnte sich um ein reserviertes Wort handeln.
q := Format('SELECT nname, vname FROM user WHERE id = %d', [1]);
Statt der 1 als Argument kann natürlich auch eine Integer-Variable verwendet werden. Ansonsten zeigt das Beispiel von ![]() Freundliche Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz