Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Juno am Dezember 13, 2010, 16:59:48

Titel: Alter Feldinhalt auslesen
Beitrag von: Juno am Dezember 13, 2010, 16:59:48
Hallo Zusammen,

ich habe mal wieder ein Problem:
Ich habe ein Feld vk_altnr und ein Feld vk_nr. Ich möchte jetzt gerne mit VBA den Inhalt aus vk_altnr und vk_nr mit Komma getrennt in vk_altrn eintragen und danach die Zahl in vk_nr ändern.

Ich muss das ganze mit einer SQL Anweisung machen.

Ich bin jetzt soweit:
    sql = "UPDATE tbldetails" & _
            " SET [vk_altnr] = [vk_altnr] & ',' & " & Forms!assvk2.vk_nr & "," & _
            " [vk_nr] =" & Forms!assvk2.vk_nr & "" & _
            " WHERE [det_id] =" & Me!Liste5.ItemData(varPosition) & ""


Aber dann wir die Zahl verwendet die ich nachher noch geändert habe.

Vielleicht könnte mir jemand behilflich sein... ??? ???
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: database am Dezember 13, 2010, 17:13:22
Hallo,

versuch's mal so:


   sql = "UPDATE tbldetails" & _
           " SET [vk_altnr] = [vk_altnr] & ',' & Forms!assvk2.vk_nr & "," & _
           " [vk_nr] =" & Forms!assvk2.vk_nr & _
           " WHERE [det_id] =" & Me!Liste5.ItemData(varPosition)


Code von hier in deine Applikation KOPIEREN!  ;D

HTH
Peter
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: Juno am Dezember 13, 2010, 17:19:06
Mit deinem Code bekomme ich eine Syntax-Fehlermeldung.
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: DF6GL am Dezember 13, 2010, 17:36:11
Hallo,

schreib mal die Steuerelementverweise korrekt:
   sql = "UPDATE tbldetails" & _
           " SET [vk_altnr] = [vk_altnr] & ',' & Forms!assvk2!vk_nr ," & _
           " [vk_nr] ='" & Me!vk_nr  & "'" & _
           " WHERE [det_id] =" & Me!Liste5.ItemData(varPosition)
falls vk_nr vom Datentyp Text ist
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: Juno am Dezember 14, 2010, 07:20:30
vk_nr und det_id sind beides Zahlenfelder. Nur vk_altnr ist ein Textfeld.
Ich bekomme immer die Fehlermeldung "Erwartet: Anweisungsende"

Den ersten Code den ich gepostet habe hat zumindest schon mal funktioniert. Aber wie schon gesagt es wird immer die Zahl verwendet die schon abgeändert wurde.
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: Juno am Dezember 14, 2010, 16:55:28
Kann mir vielleicht jemand helfen?
Titel: Re: Alter Feldinhalt auslesen
Beitrag von: DF6GL am Dezember 14, 2010, 18:00:24
Hallo,

versuch es mal so:

sql= "UPDATE tbldetails" & _
            " SET [vk_altnr] = [vk_altnr] & '" & ", " & Me!vk_nr & "' ," & _
            " [vk_nr] =" & Me!vk_nr & _
            " WHERE [det_id] =" & Me!Liste5.ItemData(varPosition)