habe ein hoffentlich kleines Problem.
Ich habe ein Dateiauswahlfeld in meinem MySQL angebundenen Formular untergebracht. Die ausgewählte Datei wird per Makro automatisch ein ein mit einem Datenbankfeld verknüpftes Textfeld übertragen. Funktioniert sehr gut. Hier der Code:
Code: Alles auswählen
Sub Dateiauswahl1
DIM oDoc as Object, oForm as Object, oText as Object
DIM sTextFeld as Object
DIM sText as string
oDoc=ThisComponent
oForm= oDoc.DrawPage.Forms(0)
for n = 1 to 4
oText(n)=oForm.getByName("DateiAusw" + n) 'Felder zur Dateiauswahl
sText(n)=oText(n).text
sTextFeld=oForm.GetByName("Bild"+n) 'Felder Bild-Nr (Textfeld)
if sText(n)<>"" then
sTextFeld.text=sText(n)
oText(n).text=""
end if
next
oForm.UpdateRow()
call Bilder_Produkte_anzeigen 'Makro zur Ansicht der Bilder in dem Formular
end sub
Wie kann ich es anstellen, dass die geänderten Textdaten unmittelbar übertragen werden. (Ich meine ohne diese per SQL Makro Befehl in die Datenbank zu übergeben.) Nützt auch nichts, dass ich dem Formular per Code sage, dass es geändert wurde ("oForm.isModified=true").... Gibt eine Fehlermeldung die besagt, dass es keine Änderung gab...
Danke

Gruss
sarotti