Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access Datenbank mit Eingegebenem Vergleichen (https://www.delphipraxis.net/85849-access-datenbank-mit-eingegebenem-vergleichen.html)

hasserwahn 13. Feb 2007 19:11

Re: Access Datenbank mit Eingegebenem Vergleichen
 
so ich habs so:


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
    Adoquery.sql.Text := 'select feld8 from Test where ID = 3';
    AdoQuery.Parameters.ParamByName('3').Value := Memo.Text;
    AdoQuery.Open;
end;
und dann hab ich das mit nem DBMemo gemacht, aber er schreibt in das DBMemo zwar was rein, aber des is immer nichts.
was tun?

hasserwahn 14. Feb 2007 15:24

Re: Access Datenbank mit Eingegebenem Vergleichen
 
habt ihr auch keine auhnung? :cry:

mkinzler 14. Feb 2007 15:32

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Dein Code macht auch keinen Sinn. Du versuchst Parameter zu setzen, den es ja nicht gibt.
Versuch mal:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
    Adoquery.sql.Text := 'select feld8 from Test where ID = ID';
    AdoQuery.Parameters.ParamByName('ID').Value := Memo.Text;
    AdoQuery.Open;
end;

hasserwahn 14. Feb 2007 15:37

Re: Access Datenbank mit Eingegebenem Vergleichen
 
aber in keinem Feld in der Spalte 'ID' in der Tabelle, steht der wert 'ID'.
wieso dann:
Delphi-Quellcode:
Adoquery.sql.Text := 'select feld8 from Test where ID = ID';

mkinzler 14. Feb 2007 15:52

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Meinte natürlich
SQL-Code:
select feld8 from Test where ID = :ID;
oder
SQL-Code:
select feld8 from Test where ID = ?ID;
oder
SQL-Code:
select feld8 from Test where ID = ?;

hasserwahn 14. Feb 2007 16:00

Re: Access Datenbank mit Eingegebenem Vergleichen
 
SQL-Code:
select feld8 from Test where ID = ?;
durch was muss ich das '?' ersetzten? durch den wert, nach dem ich suchen will, oder durch gar nichts?

mkinzler 14. Feb 2007 16:06

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Ist dann ein anonymer Parameter.
Delphi-Quellcode:
AdoQuery.Parameters.Params[0].Value = ...

hasserwahn 14. Feb 2007 16:52

Re: Access Datenbank mit Eingegebenem Vergleichen
 
wie genau muss ich das eintragen?

mkinzler 14. Feb 2007 17:53

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Z.B.
Delphi-Quellcode:
AdoQuery.Parameters.Params[0].Value := 1;
Oder was meinst du?

hasserwahn 14. Feb 2007 18:19

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Delphi-Quellcode:
AdoQuery.Parameters.Params[0].Value := 1;
das params kennt er nich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr.
Seite 5 von 6   « Erste     345 6      

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