Sebra7
24. Juli 2006 um 09:12
1
Hallo
Ich habe follgende Abfrage:
Set recPasswordName = CurrentDb.OpenRecordset("SELECT TPasswort.* " & _
„FROM TPasswort WHERE(((TPasswort.Volumenbezeichnung)= '“ & vol & „’))“)
nun möchte ich die gleiche Abfrage haben, aber voll Parametrisiert. Alle Parameter wären dann im String format. Das ganze sehe dann etwa so aus:
Set recPasswordName = CurrentDb.OpenRecordset(„SELECT '“&TPasswort&"’ & ‚.*‘ & " & _
„FROM & '“& TPasswort&"’ & WHERE(((’"&TPasswort&"’ & ‚.‘ & ‚"&Volumenbezeichnung&"‘ & )= ‚" & vol & "‘))")
Aber es funktioniert nicht. Wie muss ich dann das schreiben?
Besten Dank für jeden Hinweis
Sebastian
Hallo Sebastian
Du hast dich da etwas vertan mit den ’ " und & ich hab dir das mal als Beispiel hergerichtet. Ich habe das ganze nicht getestet also ohne Gewähr das des wirklich funktioniert.
'---------------------------------------
Dim TPasswort As String
Dim Volumenbezeichnung As String
TPasswort = „TPasswort“
Volumenbezeichnung = „Volumenbezeichnung“
Set recPasswordName = CurrentDb.OpenRecordset("SELECT " & TPasswort & ".* " & _
„FROM " & TPasswort & " WHERE(((“ & TPasswort & „.“ & Volumenbezeichnung & „)= '“ & vol & „’))“)
'----------------------------------------------
So sollte es zumindest gehen, die Parameter könne natürlich auch als Übergabeparameter von Funktionen sein
mfg
Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Sebra7
25. Juli 2006 um 09:04
3
Danke
Danke Für den Hinweis
Das werde ich gleich mal testen
Grüsse Sebastian