Kleiner Hinweis: Wenn Du zum generieren einer Abfrage alle Tabellenspalten haben willst, kannst Du auch gleich doppelt auf das Sternchen klicken. Dann werden alle Spalten in der Abfrage (nicht im Entwurf) angezeigt.
Ich habe eine MS Access DB. In der DB ist eine Tabelle mit dem Namen Gratisbroker. Es gibt mehrere Abfragen, die von dieser Tabelle abhängig sind. Nun möchte ich den Tabellennamen von Gratisbroker in zero abändern. Wenn ich das mache, wird das nicht automatisch in den Abfragen nachgezogen, d.h. die Abfragen funktionieren dann nicht mehr. Ich habe keine Lust die Abfragen alle manuell neu zu schreiben. Welche Möglichkeit gibt es, dass die Namensänderung der Tabelle in den Abfragen automatisch nachgezogen wird?
Unter "Optionen" - "Aktuelle Datenbank" kannst du die Objektnamen Autokorrektur (vollständig) aktivieren. Die sollte in den meisten Fällen Namensänderung von/in Abfragen automatisch in allen abhängigen Objekten nachziehen. Wenn das nicht ausreicht, gibt es flexiblere Tools von Drittanbietern, wie z.B. Find and Replace (accessdevtools.com/product/find-and-replace/ - Ich bin der Anbieter), die Namensänderungen mittels globalen Suchen&Ersetzen durchführen können.
Ich habe den Steuersatz mit dem Nachschlage-Assistenten aus einer anderen Tabelle eingefügt. Dieser Steuersatz wird mir in der Tabelle angezeigt. Dann benutze ich Deine Rechnung [Nettopreis]+([Nettopreis]/100*[Steuersatz]). Doch leider nimmt er bei der Berechnung anstatt den Steuersatz immer den ID-Wert der anderen Tabelle. Was muss man hier beachten?
Inhaltlich sind beide Varianten nicht ganz korrekt. Würde man mit den Ergebnis-Werten weiter rechnen, würde es Abweichungen geben, weil mehr als 2 Dezimal stellen vorliegen. Korrekt wäre also eine kaufmänische Rundung auf 2 Stellen. Des weiteren sollte erwähnt werden, dass die Verwendung von VBA-Funktion in Abfrage von der Performance wesentlich schlechter sind.
Danke für die Anmerkung zur Performance. Ich plane ein Video, in dem ich die Auswirkungen von Ausdrücken und VBA-Funktionen auf die Performance ausführlich behandle.
Sehr verständlich, mit einer ruhigen Stimme erklärt! 👍
Ich lerne gerade die ersten Schritte mit Access, der Beispiel, wie einfache Berechnungen gemacht werden, ist gut verständlich erklärt worden. Danke
In wenigen Minuten habe ich jetzt viel gelernt. Sehr gut erklärt und demonstriert. Vielen Dank!!!
Danke - war sehr hilfreich. So lange nicht mehr genutzt, dass die Auffrischung sehr hilfreich war :-)
Wird mir später sehr vom Nutzen sein, danke Abi
Wie immer sehr informativ. Gut erklärt !!
Kleiner Hinweis: Wenn Du zum generieren einer Abfrage alle Tabellenspalten haben willst, kannst Du auch gleich doppelt auf das Sternchen klicken. Dann werden alle Spalten in der Abfrage (nicht im Entwurf) angezeigt.
Ich habe eine MS Access DB. In der DB ist eine Tabelle mit dem Namen Gratisbroker. Es gibt mehrere Abfragen, die von dieser Tabelle abhängig sind. Nun möchte ich den Tabellennamen von Gratisbroker in zero abändern. Wenn ich das mache, wird das nicht automatisch in den Abfragen nachgezogen, d.h. die Abfragen funktionieren dann nicht mehr. Ich habe keine Lust die Abfragen alle manuell neu zu schreiben. Welche Möglichkeit gibt es, dass die Namensänderung der Tabelle in den Abfragen automatisch nachgezogen wird?
Unter "Optionen" - "Aktuelle Datenbank" kannst du die Objektnamen Autokorrektur (vollständig) aktivieren. Die sollte in den meisten Fällen Namensänderung von/in Abfragen automatisch in allen abhängigen Objekten nachziehen.
Wenn das nicht ausreicht, gibt es flexiblere Tools von Drittanbietern, wie z.B. Find and Replace (accessdevtools.com/product/find-and-replace/ - Ich bin der Anbieter), die Namensänderungen mittels globalen Suchen&Ersetzen durchführen können.
Sehr Informativ!!
Schön. :)
Ich habe den Steuersatz mit dem Nachschlage-Assistenten aus einer anderen Tabelle eingefügt. Dieser Steuersatz wird mir in der Tabelle angezeigt. Dann benutze ich Deine Rechnung [Nettopreis]+([Nettopreis]/100*[Steuersatz]). Doch leider nimmt er bei der Berechnung anstatt den Steuersatz immer den ID-Wert der anderen Tabelle. Was muss man hier beachten?
Würde mich auch interessieren!
Inhaltlich sind beide Varianten nicht ganz korrekt. Würde man mit den Ergebnis-Werten weiter rechnen, würde es Abweichungen geben, weil mehr als 2 Dezimal stellen vorliegen. Korrekt wäre also eine kaufmänische Rundung auf 2 Stellen.
Des weiteren sollte erwähnt werden, dass die Verwendung von VBA-Funktion in Abfrage von der Performance wesentlich schlechter sind.
Danke für die Anmerkung zur Performance. Ich plane ein Video, in dem ich die Auswirkungen von Ausdrücken und VBA-Funktionen auf die Performance ausführlich behandle.
Bei mir kommt parameterwert eingeben was soll ich da eingeben
ich hab leider noch nicht verstanden wann eine Abfrage sinnvoll ist