Shadowman Geschrieben 1. September 2014 Geschrieben 1. September 2014 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
MartinSt Geschrieben 1. September 2014 Geschrieben 1. September 2014 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. 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');
Shadowman Geschrieben 3. September 2014 Autor Geschrieben 3. September 2014 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.
sas86ks Geschrieben 3. September 2014 Geschrieben 3. September 2014 Tipp: Immer englische Namen benutzen, dann kommt man nie in die Verlegenheit mit den Sonderzeichen
Shadowman Geschrieben 8. September 2014 Autor Geschrieben 8. September 2014 Ich weiß, nur ist das ganze Projekt nicht von mir, sondern ich habe es nur übernommen und darf mich damit rumschlagen. Ich bin selbst ein Freund von englischen Namen
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden