Forums Neueste Beiträge
 

Änderungsabfragen zusammenfassen

18/03/2009 - 11:55 von Peter Wilker | Report spam
Hallo,

Ich habe noch ein Problem,

Ich habe in VBA eine Änderungsabfrage erstellt, die 2 Felder meiner
Tabelle ànden soll.

Code:

Dim strSQL As String

strSQL = "UPDATE tblzaehlerstand SET tblzaehlerstand.ablesedatum =" &
Format(Me!txt_Datum, "\#yyyy\-mm\-dd\#")

strSQL = "UPDATE tblzaehlerstand SET tblzaehlerstand.zàhlerstand='" &
Me!txt_Stand & "'"

strSQL = strSQL & "WHERE tblzaehlerstand.ID=" & Me!frm_anzeige!testID

CurrentDb.Execute strSQL, dbFailOnError

So funktioniert es.

Aber das muss doch auch mit EINER Update-Abfrage gehen.

Wie bekomme ich die beiden "Updates" in den SQL-String?

Als gespeicherte Abfrage funktioniert es, aber die kann ich mit VBA
nicht ausfühern.
(Fehlermeldung: Es wurden 3 Parameter erwartet...)


Besten Dank

Hans-Peter Wilker
 

Lesen sie die antworten

#1 Karl Donaubauer
18/03/2009 - 12:07 | Warnen spam
Peter Wilker wrote:

Ich habe in VBA eine Änderungsabfrage erstellt, die 2 Felder meiner
Tabelle ànden soll.

Code:

Dim strSQL As String

strSQL = "UPDATE tblzaehlerstand SET tblzaehlerstand.ablesedatum =" &
Format(Me!txt_Datum, "\#yyyy\-mm\-dd\#")

strSQL = "UPDATE tblzaehlerstand SET tblzaehlerstand.zàhlerstand='" &
Me!txt_Stand & "'"

strSQL = strSQL & "WHERE tblzaehlerstand.ID=" & Me!frm_anzeige!testID

CurrentDb.Execute strSQL, dbFailOnError

So funktioniert es.

Aber das muss doch auch mit EINER Update-Abfrage gehen.

Wie bekomme ich die beiden "Updates" in den SQL-String?



strSQL = "UPDATE tblzaehlerstand SET ablesedatum =" &
Format(Me!txt_Datum, "\#yyyy\-mm\-dd\#")

strSQL = strSQL & ", zàhlerstand='" & Me!txt_Stand & "'"
...

Also die Aktuallisierungs-Ausdrücke einfach mit Komma getrennt
aneinanderhàngen. Das siehst du auch in der SQL-Ansicht deiner
gespeicherten Abfrage.

Als gespeicherte Abfrage funktioniert es, aber die kann ich mit VBA
nicht ausfühern.
(Fehlermeldung: Es wurden 3 Parameter erwartet...)



Ein Parameter wurde erwartet
www.donkarl.com?FAQ6.4

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
1. .NET-Entwickler-Konferenz für Accessler: www.donkarl.com?nek

Ähnliche fragen