Shadowman Geschrieben 1. September 2014 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 1. September 2014 Teilen 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'); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Shadowman Geschrieben 3. September 2014 Autor Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sas86ks Geschrieben 3. September 2014 Teilen Geschrieben 3. September 2014 Tipp: Immer englische Namen benutzen, dann kommt man nie in die Verlegenheit mit den Sonderzeichen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Shadowman Geschrieben 8. September 2014 Autor Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.