PDA

Vollständige Version anzeigen : SET Anweisung


edvl
06.07.2006, 05:07
Guten Morgen,

wie kann ich r1 bei der folgenden SET Anweisung variabel gestalten:

vRunde = r1

Set dbUpdate = Application.CurrentDb
dbUpdate.Execute ("UPDATE tblStatistik_Web SET r1 = '" & vScore & "' WHERE idteilnehmer = " & vTeilnehmer & " AND bahn = " & vBahn & ";")

Lg grumi

Johnny Loser
06.07.2006, 05:39
Da ich nicht weiß, woher Du den Feldnamen erhältst, hier nur der Weg:

vRunde = "r1"

Set dbUpdate = Application.CurrentDb

dbUpdate.Execute "UPDATE tblStatistik_Web" _
& " SET " & vRunde & " = '" & vScore & "'" _
& " WHERE idteilnehmer = " & vTeilnehmer _
& " AND bahn = " & vBahn, dbFailOnError

edvl
07.07.2006, 05:11
@ johnny

vielen dank für dein hilfe, war eh auf dem richtigen weg. habe für r1 in der tabelle falschen felddatentyp verwendet.
was bedeutet bei deinem beispiel -- dbFailOnError -- ?

lg grumi

Johnny Loser
07.07.2006, 05:26
Mit dieser Option erzwingst Du einen abfangbaren Fehler, falls der Execute-Befehl nicht ausgeführt werden kann.
Ohne diese Option würde die Prozedur einfach weiterlaufen.

edvl
07.07.2006, 06:17
@johnny

DANKE!!!