bumbum
Goto Top

Access Laufzeitfehler 3061 ein Parameter wurde erwartet, aber es wuder zuwenig Parameter übergeben.

Hallo Zusammen,

Ich möchte gerne Daten speichern, doch ich erhalte immer die oben genannte Fehlermeldung.
Unter F1 habe ich nichts hilfreiches gefunden und in den Foren ist auch nichts, was bei mir passt.

Weiß jemand Rat?

Hier die Zeile die beim Debuggen makiert ist:

Set rs = Application.CurrentDb.OpenRecordset("Select max(ArtNr) as Max from tbl_Artikel where LiefNr = mid(NText1.Value, 1, 5)")


LG bumbum

Content-ID: 127893

Url: https://administrator.de/contentid/127893

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

Marcys
Marcys 26.10.2009 um 11:18:07 Uhr
Goto Top
Hi,
dieser Fehler tritt normalerweise auf, wenn z. B. ein DS nicht zugeordnet werden kann.
Bsp.
Zu möchtest für die Personal Nr 20 etwas in einer Tabelle speichern, aber die Personalnummer 20 gibt es gar nicht.
bumbum
bumbum 26.10.2009 um 11:39:39 Uhr
Goto Top
Hey,
okay, jetzt ist die Nummer aber vorhanden! ich habe das gerade geprüft, was könnte dann die Ursache sein??

LG bumbum
76109
76109 26.10.2009 um 17:56:14 Uhr
Goto Top
Hallo bumbum!

Probiers mal damit!

Datentyp Text:
Set rs = Application.CurrentDb.OpenRecordset("Select max(ArtNr) as Max from tbl_Artikel where LiefNr = '" & Mid(NText1.Value, 1, 5) & "'")  
Datentyp Zahl:
Set rs = Application.CurrentDb.OpenRecordset("Select max(ArtNr) as Max from tbl_Artikel where LiefNr = " & Mid(NText1.Value, 1, 5))  

Gruß Dieter
bumbum
bumbum 27.10.2009 um 07:29:27 Uhr
Goto Top
Hallo didi,
danke für deinen Hilfe, es hat gut geklappt, es war Datentyp Text.

LG bumbum