Supportnet Computer
Planet of Tech

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

Antwort 2 von htried

hallo teddy7,

besten dank für deinen tip

mfg
htried

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: