dr.cornwallis
Goto Top

Access mit VBA vorgefertigte Texte an Datensatz anfügen

Hallo zusammen,

ich habe ein Access Formular, mit einem Kombifeld kann ich einen Benutzer auswählen, darunter ist ein Textfeld wo man beliebigen Text schreiben kann.
Mit einem Button wird der Text dann an den Datensatz angefügt.
Die Funktion soll jetzt folgendermaßen geändert werden:

1.Kombifeld: bleibt gleich - Userauswahl
2. Kombifeld: Auswahl zwischen Text 1-5

Soweit(denke ich) würde ich das noch schaffen

Nun zum Punkt wo ich mit meinen (bescheidenen) VBA Skills an meine Grenzen komme:

Es soll auch noch das aktuelle Datum am Anfang des Textes angefügt werden, so soll der Datensatz dann aussehen(wird im Table Korridor_Daten.Kommentar angefügt):


zb.: 23.05.2016: "Mein ausgewählter Text"


Bisheriger Code vom Button:

Private Sub anfuegen_Click()

DoCmd.SetWarnings False
If IsNull(Me!PersNrFeld) Or Me!Text2 = "" Then  
         MsgBox "Bitte Text eingeben und Benutzer auswählen!"  
         Me!Text2.SetFocus
       Else
         MsgBox "Kommentar erfolgreich angefügt!"  
         Me!Text2.SetFocus
         DoCmd.RunSQL "UPDATE Korridor_Daten SET Kommentar = '" & Me!Text2.Value & "' WHERE PersNr=" & Me!PersNrFeld.Value  
         End If
DoCmd.SetWarnings True

End Sub

Bitte um Hilfe!


Besten Dank!

Gruß

Dr.

Content-ID: 306636

Url: https://administrator.de/forum/access-mit-vba-vorgefertigte-texte-an-datensatz-anfuegen-306636.html

Ausgedruckt am: 26.12.2024 um 13:12 Uhr

129413
129413 09.06.2016 um 09:29:29 Uhr
Goto Top
Me.Text2.Value = Date & ": " & Me.Text2.Value  
Gruß Skybird
Dr.Cornwallis
Dr.Cornwallis 09.06.2016 um 10:20:25 Uhr
Goto Top
Hallo,

besten Dank, dachte nicht dass ein einfaches "Date" reicht face-smile

ich krieg es aber trotzdem nicht zum laufen, was genau mache ich da falsch? Könntest du mir erklären wo der Fehler liegt bzw. warum der Code einfach nicht will?

habe bereits mehrere Varianten versucht:
         DoCmd.RunSQL "UPDATE Korridor_Daten SET Kommentar = Me.txtComment.Value =  Date & ": " &  Me.txtComment.Value WHERE PersNr=" & Me!PersNrFeld.Value  

DoCmd.RunSQL "UPDATE Korridor_Daten SET Kommentar = Me.txtComment.Value =  Date & ": " & '" Me.txtComment.Value "' WHERE PersNr=" & Me!PersNrFeld.Value  

 DoCmd.RunSQL "UPDATE Korridor_Daten SET Kommentar = Me.txtComment.Value = '" Date & ": " & Me.txtComment.Value "' WHERE PersNr=" & Me!PersNrFeld.Value  

Ich denke dass der Code nach "SET Kommentar" bereits falsch ist, komme irgendwie mit dieser Syntax noch nicht klar.

Danke!


Gruß Dr.
129413
Lösung 129413 09.06.2016 aktualisiert um 10:25:20 Uhr
Goto Top
DoCmd.RunSQL "UPDATE Korridor_Daten SET Kommentar = '" &  Date & ": " & Me.txtComment.Value & "' WHERE PersNr=" & Me.PersNrFeld.Value  
Dr.Cornwallis
Dr.Cornwallis 09.06.2016 um 10:29:12 Uhr
Goto Top
Vielen Dank!

Warst mir schon oft eine sehr große Hilfe!

Gruß

Dr.