AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ADODataSet Suche

Ein Thema von hirnstroem · begonnen am 7. Sep 2006 · letzter Beitrag vom 7. Sep 2006
 
hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

ADODataSet Suche

  Alt 7. Sep 2006, 13:39
Datenbank: Microsoft Access • Version: kA • Zugriff über: ADO
'loha Folks,

über ein ADODataset setze ich folgenden Query ab, dessen Ergebnis über eine DataSource in einem DBGrid angezeigt wird:

SQL-Code:
SELECT * FROM LoginUser, LoginRight, LoginUser_Right
WHERE Username = :Username
OR Forename = :Forename
OR Surname = :Surname;
Die Prozedur, welche den Query im Programm aufruft ist diese hier:

Delphi-Quellcode:
procedure Tfrm_Main.btnOkClick(Sender: TObject);
begin
  with ADODataSet_LoginUser do
  begin
    Close;
    Active := False;
    Parameters.ParamByName('Username').Value :=
      edtUsername.Caption;
    Parameters.ParamByName('Forename').Value :=
      edtForename.Caption;
    Parameters.ParamByName('Surname').Value :=
      edtSurname.Caption;
    Active := True;
    Open;
  end;
end;
Ich suche also nach den in den Edit angegebenen Zeichen in der Datenbank. Dies funktioniert soweit auch ganz gut. Nun möchte ich aber beim Suchen nicht immer den exakten Begriff eingeben. Die Suche soll also zumindest so intelligent sein, dass in der Datenbank nach Einträgen gesucht wird, welche mit den selben Buchstaben beginnen.

Bsp.

Ich suche nach dem Buchstaben "a".

In der Datenbank gibt es 100 Einträge, welche mit a beginnen. Genau diese möchte ich jetzt alle sehen.

Prinzipiell wird dies ja mit

WHERE Username = 'a%' gemacht. Da ich aber den Tokken drin habe, weiss ich nicht wie das nun geschrieben wird :-/

Bin für Input sehr empfänglich -.-

Mit WebObjects habe ich die Strings immer mit zwei senkrechten Strichen zusamensetzen können (||), in Delphi scheint dies nicht zu funktionieren.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz