Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

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 7. Feb 2007 19:28

Re: Access Datenbank mit Eingegebenem Vergleichen
 
die tabelle hat die spalten ID und test 1 bis test 12

mkinzler 7. Feb 2007 19:38

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Dann ersetze mal memo mit test1 (oder jeweiliges Memofeld)

hasserwahn 8. Feb 2007 18:39

Re: Access Datenbank mit Eingegebenem Vergleichen
 
es is nix neues passiert.
was soll eig. passieren? is das eine prozedur zum durchsuchen einer datenbank?
wenn ja wie kann ich eingeben, was er suchen soll und wie kann ich ausgeben, ob er es gefunden hat?
und wenn nein was macht es dann?

mkinzler 8. Feb 2007 18:43

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Nein, aber man kann nur Felder einer tabelle durchsuchen, welche auch Teil dieser Tabelle sind.

hasserwahn 10. Feb 2007 17:48

Re: Access Datenbank mit Eingegebenem Vergleichen
 
jetzt habe ich den text etw. geändert:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Adoquery.sql.Text := 'select feld8 from Test where feld1 = :servus';
AdoQuery.Parameters.ParamByName('servus').Value := Memo.Text;
AdoQuery.Open;
end;
aber wie kann ich mir den inhalt von feld8 dann anzeigen lassen(z.B. in nem memo feld)?

mkinzler 10. Feb 2007 17:51

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Zitat:

aber wie kann ich mir den inhalt von feld8 dann anzeigen lassen(z.B. in nem memo feld)?
Delphi-Quellcode:
Memo.Text := Adoquery.FieldByName('feld8').Value;
oder eine DBMemo verwenden.

hasserwahn 10. Feb 2007 17:53

Re: Access Datenbank mit Eingegebenem Vergleichen
 
und wie geht es mit nem DBMemo?

mkinzler 10. Feb 2007 17:59

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Zitat:

Zitat von hasserwahn
und wie geht es mit nem DBMemo?

dataSource auf AdoQuery setzten und dann das DBMemo mit der DataSource verbinden und Feld auswählen.

hasserwahn 10. Feb 2007 18:07

Re: Access Datenbank mit Eingegebenem Vergleichen
 
also:
bei einem normalen memo sagt er, dass er den parameter servus nicht gefunden hat.

und bei nem dbmemo weis ich net, wie ich ein feld auswählen soll.

mkinzler 10. Feb 2007 18:13

Re: Access Datenbank mit Eingegebenem Vergleichen
 
Versuch mal
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
    Adoquery.sql.Text := 'select feld8 from Test where feld1 = ?servus';
    AdoQuery.Parameters.ParamByName('servus').Value := Memo.Text;
    AdoQuery.Open;
end;
Zitat:

und bei nem dbmemo weis ich net, wie ich ein feld auswählen soll.
Über die Eigenschaft .DataField
BTW. Lese dir mal ein Tutorial über die Datenbankschnittstelle von Delphi durch


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr.
Seite 4 von 6   « Erste     234 56      

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 by Thomas Breitkreuz