Supportnet / Forum / Datenbanken
Access Abfrage
Frage
Hallo,
ich möchte eine Abfrage oder ein Abfrage Formular entwerfen bei mit einer suche nach bestimmten Werten oder
Namen in der Tabelle.
Das Problem ich möchte wenn der gesuchte
Wert in der Abfrage oder Formular leer ist möchte ich alle Sätze der Tabelle angezeigt haben.
Wer kann mir helfen ?
Antwort 1 von Teddy7
Zwei Möglichkeiten:
Entweder in der Abfrage als Kriterium setzen:
[Forms]![DeineForm]![DeinFeld] oder [Forms]![DeineForm]![DeinFeld] ist null
oder - wenn das Abfrageergebnis in einer Form angezeigt werden soll -
die Einschränkung über VBA setzen.
D.h. keine Kriterien in der Abfrage setzen und das Formular so aufrufen:
Im klick-ereignis des Aufruf_buttons hinterlegen:
dim suche as string
if not isnull(DeinSelektFeld) then
suche = "DasFeldinderTabelle = " & DeinSelektFeld
...usw für alle möglichen Felder.....
dann das Formular aufrufen mit:
DoCmd.OpenForm "frmDeinFormularName", acNormal, , suche
im Feld suche steht dann die where-Klausel(ohne where) und schränkt die Anzeige AUTOMATISCH ein.
Gruß
Teddy
Entweder in der Abfrage als Kriterium setzen:
[Forms]![DeineForm]![DeinFeld] oder [Forms]![DeineForm]![DeinFeld] ist null
oder - wenn das Abfrageergebnis in einer Form angezeigt werden soll -
die Einschränkung über VBA setzen.
D.h. keine Kriterien in der Abfrage setzen und das Formular so aufrufen:
Im klick-ereignis des Aufruf_buttons hinterlegen:
dim suche as string
if not isnull(DeinSelektFeld) then
suche = "DasFeldinderTabelle = " & DeinSelektFeld
...usw für alle möglichen Felder.....
dann das Formular aufrufen mit:
DoCmd.OpenForm "frmDeinFormularName", acNormal, , suche
im Feld suche steht dann die where-Klausel(ohne where) und schränkt die Anzeige AUTOMATISCH ein.
Gruß
Teddy
Antwort 2 von htried
hallo teddy7,
besten dank für deinen tip
mfg
htried
besten dank für deinen tip
mfg
htried

