Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[VBA] Datenbankabfrage: aus Macro -> Fehler, aus Access -> Ergebnis

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe das Problem, dass ich eine Abfrage habe, die ich sowohl direkt aus Access raus, als auch in meinem Macro getestet habe. Führe ich die Abfrage auf die Access Datenbank direkt aus dieser aus, läuft sie ohne Probleme, sobald ich aber die selbe Abfrage aus einem Macro raus ausführe erhalte ich die Meldung:

"Für mindestens einen erforderlichen Parameter wurden kein Wert angegeben."

Die Abfrage lautet:

SELECT USER.NUTZERKUERZEL FROM [GSTELLEN] INNER JOIN [user] ON GSTELLEN.NODE = USER.GST WHERE UCASE(USER.Username) = UCASE('test');

Andere Abfragen Funktionieren aber. Es scheint an dem Feld USER.NUTZERKUERZEL zu liegen, denn wenn ich ein anderes Feld verwende funktioniert es ohne Probleme. Muss ich etwas ändern, wenn das Feld numerisch ist? Denn genau bei diesen Feldern habe ich die Probleme.

Schonmal vielen Dank!

Gruß Shadowman

Vermutlich (ohne das ich es testen kann) liegt es am Namen der Tabelle "user", die die ADO-Schnittstelle als SQL-Befehl interpretiert.

So benennt man ja auch seine Tabellen nicht. :D

Probiere mal überall "user" in eckige Klammern einzuschließen;

SELECT [uSER].NUTZERKUERZEL FROM [GSTELLEN] INNER JOIN [user] ON GSTELLEN.NODE = [uSER].GST WHERE UCASE([uSER[.Username) = UCASE('test');

  • Autor

Vielen Dank für deine Antwort. Das Problem hatte ich einen Tag später von selbst gelöst.

Ich hatte auf die Falsche Datenbank zugegriffen, bei der nicht "nutzerkuerzel", sondern "nutzerkürzel" drin stand.

Ich wollte weg von Sonderzeichen in Tabellen/Spaltennamen, aber hatte nicht die neue Datenbank ausgewählt.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.