Access-Tutorial: Parameterabfragen und Formulare Während Formulare auf Tabellen oder Abfragen beruhen, können umgekehrt auch Abfragen Werte aus Formularfeldern beziehen: Soll beispielsweise ein Abfragekriterium erst durch den Benutzer ausgewählt werden, kann man einen sogenannten Parameterwert als Kriterium an eine Abfrage übergeben: SELECT * FROM tblLänder WHERE txtLand = [ Geben Sie ein Bundesland ein]; Feld: tblLänder. * txtLand Tabelle: tblLänder Sortierung: Anzeigen: Kriterien: [Geben Sie ein Bundesland ein] oder: Führt man diese Abfrage aus, erscheint zunächst eine Eingabeaufforderung... Parameterwert eingeben Geben Sie ein Bundesland ein... Access abfrage kriterien aus formularfeld. mit der man einen Wert an die Abfrage übergeben kann. Da man bei einer Standardeingabeaufforderung allerdings nicht überprüfen kann, ob die vom Benutzer eingegebenen Werte überhaupt einen Sinn ergeben, ist es viel sinnvoller, sie durch ein eigenes Formular zu ersetzen: [Forms]! [frmLänder]! [txtLand] Ruft man diese Abfrage auf, nachdem man den gewünschten Wert im Formular eingegeben hat, greift die Abfrage darauf zu.
Quelldatenbank SourceDatabase – Mit dieser Eigenschaft können Sie die externe Datenbank angeben, in der sich die Eingabetabellen oder -abfragen für eine Abfrage befinden. Source Verbinden Str SourceConnectStr – Mit dieser Eigenschaft können Sie den Namen der Anwendung angeben, die zur Erstellung einer externen Datenbank verwendet werden soll. Datensatzsperren Mit der RecordLocks-Eigenschaft können Sie bestimmen, wie Datensätze gesperrt werden und was passiert, wenn zwei Benutzer gleichzeitig versuchen, denselben Datensatz zu bearbeiten. Recordset-Typ Mit der RecordsetType-Eigenschaft können Sie angeben, welche Art von Recordset verfügbar ist. Access-Tutorial: Sortieren und Anzeigen. ODBC-Timeout Mit der ODBCTimeout-Eigenschaft (ODBCWartezeit) können Sie die Anzahl der Sekunden angeben, über die Microsoft Access wartet, bevor ein Wartezeitfehler ausgegeben wird, wenn eine Abfrage für eine ODBC-Datenbank (Open Database Connectivity) ausgeführt wird. Wenn Sie diese Eigenschaft auf Null (0) festlegen, tritt kein Timeout auf. Filter Mit der Filter-Eigenschaft können Sie eine Teilmenge von Datensätzen angeben, die angezeigt werden sollen, wenn ein Filter auf ein Formular, einen Bericht, eine Abfrage oder eine Tabelle angewendet wird.
Kai Hallo wenn Du mit leer, NULL meinst Lies in meiner Fusszeile Umgang mit NULL oder Hier in #10 die neuste version oder So würden in einer Abfrage / SQL nur die gezeigt die in PLZ NULL (leer) sind: Länge("" & [plz]) also ich meine wirklich LEERE Zellen, ich weis nicht, ob es das gleiche ist, was Du unter NULL verstehst. Ob NULL oder Leer kannst nur Du wissen, da wir weder den Datentyp noch die Tabellen kennen. Letztlich wirst Du um eine mehr oder weniger komplexe Abfrage alá Code: oder aber Code: oder eine Kombination aus beidem... Ich würde lieber bei der Datenübernahme ansetzen und dort möglicherweise die leeren Felder schon "tilgen" oder eben das bereits vermutete "faule" Datenmodell überdenken. Danke, versuche mein Glück Doch nochmal eine Frage: ich habe nun alle meine Datensätzen herausgefiltert, die (Kriterium) "Is Null" sind. das klappt nun soweit. Kombinationsfeld als Abfragekriterium. Nun habe ich aber noch eine Spalte, da steht entweder "Comfort1", "Comfort2", "Compackt", "Complete"... Ich möchte nun alle heraus filtern, die folgendes Kriterieum erfüllen: Wenn in Spalte "ABC" der Eintrag der ersten 7 Buchstaben mit "Compack" oder "Comfort" beginnt ( es kann auch mal noch was anderes dahinter stehen), dann darf Spalte "XYZ" nicht leer sein, sonst filtern.