Warum kann ich diese Abfrage nicht ausführen?

06/02/2009 - 08:23 von Peter Wilker | Report spam
Hallo

Ich habe diese Abfrage erstellt.

'Aufw_honorar' ist das Feld, das geàndert werden soll

'Rechnung' ist ein PopUp-Form

'summe_rechn' ist ein berechnetes Feld in diesem PopUp-Form

'Txt_ID' ist die ID des betreffenden Datensatzes (Wird aus dem Form per
Eintrag in der Eigenschaft 'Steuerelementeinhalt' gefüllt)

Code:

Dim strSQL As String

strSQL = "UPDATE Aufwand SET Aufwand.Aufw_honorar =
[Forms]![Rechnung]![summe_rechn] "
strSQL = strSQL & "WHERE
(((Aufwand.ID_Aufw)=[Forms]![Rechnung]![Txt_ID])); "

CurrentDb.Execute strSQL


Beim Ausführen bekomme ich die Fehlermeldung ' Laufzeitfehler 3061: 2
Parameter wurden erwartet, aber es wurden zuwenig Parameter übergeben'

Wenn ich die gespeicherte Version der Abfrage ausführe (Doppelklick auf
die Abfrage) funktioniert es.

Besten Dank

Hans-Peter Wilker
 

Lesen sie die antworten

#1 Jens Schilling
06/02/2009 - 08:44 | Warnen spam
Hallo, Peter

Peter Wilker wrote:
Ich habe diese Abfrage erstellt.

'Aufw_honorar' ist das Feld, das geàndert werden soll

'Rechnung' ist ein PopUp-Form

'summe_rechn' ist ein berechnetes Feld in diesem PopUp-Form

'Txt_ID' ist die ID des betreffenden Datensatzes (Wird aus dem Form
per Eintrag in der Eigenschaft 'Steuerelementeinhalt' gefüllt)

Code:

Dim strSQL As String

strSQL = "UPDATE Aufwand SET Aufwand.Aufw_honorar > [Forms]![Rechnung]![summe_rechn] "
strSQL = strSQL & "WHERE
(((Aufwand.ID_Aufw)=[Forms]![Rechnung]![Txt_ID])); "

CurrentDb.Execute strSQL


Beim Ausführen bekomme ich die Fehlermeldung ' Laufzeitfehler 3061: 2
Parameter wurden erwartet, aber es wurden zuwenig Parameter übergeben'



Lies doch mal FAQ 6.4 Ein Parameter wurde erwartet (www.donkarl.com?FAQ6.4)

Gruss
Jens
______________________________
FAQ: http://www.donkarl.com

Ähnliche fragen