Datenbank Problem Hilfe (DAO)

  • Themenstarter Themenstarter bengerman
  • Beginndatum Beginndatum
B

bengerman

HI ICH HAB ein Problem und zwar folgendes
habe in vb eine datenbank eingebunden mit dao darf leider nicht mit ado arbeiten
und nun will ich über ein textfeld eine zum beispiel nummer eingeben wie 2314 und er soll mir den passenden datensatz suchen und in labels wieder geben aber ohne das ich auf irgend ein button wie suche klicke das er es direkt bei der eingabe prüfen tut :

Wie muss ich das machen
Ich sitz schon 2 tage und weis nicht weiter :/
 
Hi,
wann genau willst denn Du die Suche ausführen lassen?
Wenn der Benutzer das Eingabefeld verlassen hat?
Denn wenn du direkt bei der Eingabe die Abfrage ausführen möchtest,
so bedeutet dies, dass bei jedem Zeichen, dass der Benutzer eingiebt, eine Abfrage durchgeführt wird... Was nicht nur Performance braucht, sondern auch in meinen Augen überhaupt keinen Sinn ergibt!
Ich würde einen Suchenbutton verwenden, oder eine Alternative wäre das Lostfocus-Ereignis zu verwenden. Das bedeutet, wenn der Benutzer das Suchkriterium eingegeben hat, und das Eingabefeld verlässt (z.B. weil er etwas anderes anklickt, oder mit dem Tabulator wechselt), so wir das Ereignis ausgeführt, und dort kannst du dann deine Abfrage machen!
Gruss
lupoli
 
Hi!

Du kannst dein Ereignis per "Text1.Change" realisieren!

Darein packst du einfach die Abfrage, ob die Eingabe irgendeinem Eintrag in der DB entspricht.

daDom
 

Neue Beiträge

Zurück