Hallo zusammen,
habe folgendes Problem:
Ich versende Rechnungen an die Mitlieder.
Diese bezahlen und ich trage dies in der Verwaltung ein.
Einmal pro Woche drucke ich die MItgliederkarten aus und versende sie.
Dann trage ich bei den Mitgliedern das Datum des Versenden ein, falls Fragen kommen...
Bin nun an einem Makro, bei welchem ich das Datum des Versenden bei allen auf einmal eintragen kann, so dass ich nicht 10, 20 oder mehr Datensätze von Hand nachtragen muss.
Dabei habe ich unter anderem auf diesen Eintrag im Forum aufgebaut:
viewtopic.php?f=1&t=15602&p=63899&hilit=ssql#p63899.
Mein bisheriger Code:
Code: Alles auswählen
Sub versendenEintragen ()
mydb = "mitglieder"
Dim oDataBaseContext as Object
Dim oDataSource as Object
Dim oConnection as Object
Dim oStatement as Object
oDatenbankKontext = CreateUnoService ( "com.sun.star.sdb.DatabaseContext" )
' Datenquelle auswählen
oDatenquelle = oDatenbankKontext.getByName( mydb )
' Verbindung zur DB herstellen
oVerbindung = oDatenquelle.getConnection( "" , "" )
' Statement erzeugen
oStatement = oVerbindung.createStatement
' Abfrage absetzen
oStatement.executeUpdate( sSQL )
sSQL = "UPDATE ""tbl_Daten ""SET ""Karte ""= " & now()
End Sub
Nach einigen Fehlermeldungen (wie üblich bei mir durch Hochkomma-Fehler usw.) habe ich die Fehlermeldungen weg.
Aber nun passiert folgendes: Nämlich gar nichts.
Wenn ich das Makro ablaufen lasse, kommt keine Fehlermeldung mehr, aber es werden auch keine Einträge gemacht.
Die Spalte "Karte" ist als timestamp definiert.
Kann mir jemand sagen, wo ich den Fehler finden kann.
Ein hoffnungsvolles Danke im Voraus