Forum: Datenbanken
Delphi
by markon,
3. Nov 2003
@ garby
danke für dein posting. :thuimb: ist gut zu wissen was man besser machen kann. bei sehr vielen zugriffen lohnt sich das schon.
Forum: Datenbanken
Delphi
by markon,
3. Nov 2003
jo, stimmt!
adoquery1.sql.Add ('select * from tabelle1 where tordiff = ' + inttostr(such));
ist letztlich doppelt gemoppelt, erst den string in integer und dann wieder zurückwndeln.
adoquery1.sql.Add ('select * from tabelle1 where tordiff = ' + ed_such.text)
einfach das edit-feld angeben. fertig.
danke für deine hilfe
:cheers:
Forum: Datenbanken
Delphi
by markon,
3. Nov 2003
@ r_kerber: danke dir, dein vorschlag...adoquery1.sql.Add ('select * from tabelle1 where TorDiff = ' + such;
...brachte folgende fehlermeldung: "Inkompatible Typen: String und Integer"
...dann hab ich die zeile folgendermasen´geändert:adoquery1.sql.Add ('select * from tabelle1 where TorDiff = ' + inttostr(such));
... und siehe da, es funzt!! :thuimb:
Forum: Datenbanken
Delphi
by markon,
3. Nov 2003
hier der code:
procedure Tfrm_spiele.bt_suchClick(Sender: TObject);
var such :integer;
begin
adoquery1.Close;
adoquery1.sql.Clear;
such := strtoint(ed_such.text);
adoquery1.sql.Add ('select * from tabelle1 where TorDiff = :such');
Forum: Datenbanken
Delphi
by markon,
3. Nov 2003
so.. nun hab ich das mal ausprobiert:
adoquery1.sql.text := 'select * from tabelle1 where tordiff = :such';
aber leider liefert diese abfrage kein ergebniss zurück. fehlermeldung kommt auch keine)
wenn ich den "RecordCount" ausgebe so zeigt dieser immer 0 an.
weiß keinen rat mehr, da "such" als integer deklariert ist.
wo ist der haken?
Forum: Datenbanken
Delphi
by markon,
1. Nov 2003
habt dank jungs :thuimb: werde ich dann gleich mal ausprobieren
adoquery1.sql.text := 'select * from tabelle1 where tordiff = :such';