'Abfragen'-Rezepte aus der Praxis:
Datensätze nummerieren Während die Nummerierung in Access-Berichte keine grosse Herausforderung darstellt (siehe Ordner 'Berichte'), muss in Access-Abfragen, um das gleiche Ziel zu erreichen, mit einer kleinen VBA-Funktion nachgeholfen werden. Datum in einem SQL-Ausdruck SQL verlangt das amerikanische Datumsformat (mm/dd/yy) oder das ISO-Format (yyyy-mm-dd). Ein Datum muss deshalb zuerst umgewandelt werden. Geburtstagsliste Beim Erstellen einer Geburtstagsliste tritt häufig das Problem auf, dass sie Liste nach dem Alter und nicht wie gewünscht nach dem Tag und Monat der Geburtstage sortiert wird. UNION-Abfragen Mit UNION-Abfragen lassen sich in Access Datensätze aus mehreren Tabellen und Abfragen zu einem Resultat vereinigen. Voraussetzung dafür ist lediglich, dass die Anzahl Felder übereinstimmt, nicht aber deren Typ oder Länge. Da aber Access im Abfrage-Entwurfsfenster UNION-Abfragen nicht unterstützt muss die Definition direkt im SQL-Fenster eingegeben werden. Vorhandene Abfragen einer MDB-Datei ermitteln Mit einer kleiner VBA-Prozedur und der QueryDefs-Auflistung lassen sich die vorhandenen Abfragen einer MDB-Datei relativ einfach ermitteln. Aber es geht noch viel einfacher und ohne Programmierung. Eine simple Abfrage auf die Access-Systemtabelle MSysObjects listet die Namen aller Abfragen auf. |