Datenverlust mit Base
Verfasst: Di, 29.11.2011 10:17
Moin Liebe Gemeinde,
ich bin langsam am verzweifeln. Ich habe ein ausgelagertes Formular erstellt, dieses füllt eine Datenbank (OpenOffice Datenbank HSQL). Das Formular besitzt eine Schaltfläche "Datensatz speichern" das ich mit folgenden Code hinterlegt habe:
Nun zum Problem was ich habe, wenn man den PC herunterfährt und wieder hochfährt sind die eingegebenden Daten nicht in der Datenbank gespeichert. Wie bekomme ich es hin, dass die Daten dauerhaft in der Datenbank gespeichert werden. Ich hoffe das ihr mir helfen könnt!
Euer
Tzero
ich bin langsam am verzweifeln. Ich habe ein ausgelagertes Formular erstellt, dieses füllt eine Datenbank (OpenOffice Datenbank HSQL). Das Formular besitzt eine Schaltfläche "Datensatz speichern" das ich mit folgenden Code hinterlegt habe:
Code: Alles auswählen
sub DatensatzSpeichern()
DIM oDoc, oForm As Object
DIM DatabaseContext, ODataSource, oCon As Object
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("db_versand")
oCon = DataSource.GetConnection("","")
odoc = thiscomponent
oform = odoc.drawpage.forms.getbyindex(0)
On Error Goto ErrorBehandlung
If oForm.isNew Then
oForm.insertRow
MsgBox "Daten wurden hinzugefügt"
ElseIf oForm.isModified Then
oForm.updateRow
MsgBox "Daten wurden aktualisiert"
else
exit sub
End If
odoc.store
exit sub
ErrorBehandlung:
MsgBox "Keine DATEN eingegeben!"
end sub
Euer
Tzero