Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Xoar am Juni 02, 2013, 18:24:56

Titel: Abfragekriterium IstNull?
Beitrag von: Xoar am Juni 02, 2013, 18:24:56
Mahlzeit,

lange Zeit ist es her, aber inzwischen habe ich wieder ein kleines Projekt und mal wieder auch ein kleines Problem.

Habe eine Abfrage in der ich ein Abfragekriterium
ZitatZwischen ([Formulare]![frmHydrantenplan]![TxtHsNr]-10) Und ([Formulare]![frmHydrantenplan]![TxtHsNr]+10)
habe. Nun möchte ich gerne, dass wenn das Feld TxtHsNr leer ist (istNull?) KEIN Abfragekriterium benutzt wird, ansonsten halt das obere.

Versucht habe ich:
ZitatWenn(IstNull( Formulare![frmHydrantenplan]![TxtHsNr]);;Zwischen([Formulare]![frmHydrantenplan]![TxtHsNr]-10) Und ([Formulare]![frmHydrantenplan]![TxtHsNr]+10)

Da kommt leider immer ne Fehlermeldung, das ein Punkt falsch ist, oder ein Klammerpaar zuviel ist. Hab da schon hin und her probiert, aber ohne Erfolg :(


Grüße
Marco
Titel: Re: Abfragekriterium IstNull?
Beitrag von: DF6GL am Juni 02, 2013, 18:35:03
Hallo,

etwa so:

Zwischen ([Forms]![frmHydrantenplan]![TxtHsNr]-10) Und ([Forms]![frmHydrantenplan]![TxtHsNr]+10) Oder [Forms]![frmHydrantenplan]![TxtHsNr] ist Null


Titel: Re: Abfragekriterium IstNull?
Beitrag von: database am Juni 02, 2013, 18:37:52
Hallo,

oder...

Wenn(IstNull( Formulare![frmHydrantenplan]![TxtHsNr]);"";Zwischen([Formulare]![frmHydrantenplan]![TxtHsNr]-10) Und ([Formulare]![frmHydrantenplan]![TxtHsNr]+10)
Titel: Re: Abfragekriterium IstNull?
Beitrag von: DF6GL am Juni 02, 2013, 18:44:06
tatsächlich   ??   
Titel: Re: Abfragekriterium IstNull?
Beitrag von: Xoar am Juni 02, 2013, 18:45:42
ui das ging ja schnell, leider noch nicht mit dem richtigen Erfolg.

@DF6GL  hier filtert er nun korrekt, solange NICHTS im TxtFeld steht, sobald ich aber eine Hausnummer eintrage, kommt kein Datensatz mehr.
klappt doch, hatte nen kleinen Fehler eingebaut.  Danke !

@database   kommt leider ne Fehlermeldung, wieder mit Klammern etc.


Grüße
Marco
Titel: Re: Abfragekriterium IstNull?
Beitrag von: database am Juni 02, 2013, 18:51:53
Hallo,

sorry den Fehler habe ich vorhin auch übersehen:

Wenn(IstNull( Formulare![frmHydrantenplan]![TxtHsNr]);"";Zwischen([Formulare]![frmHydrantenplan]![TxtHsNr]-10) Und ([Formulare]![frmHydrantenplan]![TxtHsNr]+10))

die Wenn-Funktion muss natürlich auch mit Klammer geschlossen werden!
Titel: Re: Abfragekriterium IstNull?
Beitrag von: DF6GL am Juni 02, 2013, 18:53:25
Hallo,


mhmm,


welchen Datentyp hat das Feld "TxtHsNr"   (bzw. das, bei dem gefiltert werden soll)  in der Tabelle?


@database:  den Fehler meinte ich nicht..  ;)
Titel: Re: Abfragekriterium IstNull?
Beitrag von: Xoar am Juni 02, 2013, 19:02:33
@DF6GL

hat doch geklappt, hatte nur ein Teil kopiert ;D

@database
hab ich jetzt leider nicht mehr ausprobiert, da die obige Lösung schon geklappt hat.

Danke euch beiden.

Titel: Re: Abfragekriterium IstNull?
Beitrag von: DF6GL am Juni 02, 2013, 19:07:01
Hi,

naja,  das ist es Dir ja gelungen, mir eine kleine Schweißperle auf die Stirn zu setzen.    8)