Seite 1 von 1

Datenspeichern im Formular funktioniert nicht

Verfasst: Sa, 07.06.2008 14:30
von RS6
Hallo,
ich probiere gerade ob Base für mich in Frage kommt, überlege ob ich doch nicht Access kaufe :?
Habe ein Formular erstellt, auf dem werden einige Felder über eine Schaltfläche mit Hilfe eines Marcos gefüllt.
Funktionier soweit gut, nur Speichern geht nicht weil ich in jedes Feld erst mit der Tastatur min. ein Wert eintippen muss.
Mache ich das nicht bleibt der alte Wert erhalten.

Ich habe schon einiges versucht komme aber zu keine Lösung
Welche Metoden gibt es um die per Marco eingetragenden Werte abspeichern zu können ?
Wo kann ich nachlesen welche Funktionen es überhaupt gibt ? Taste F1 bringt nicht viel. Leider gibt es keine Autovervollstängigung !?

Code: Alles auswählen

Sub Main
   odoc=thisComponent
  odraw1=odoc.drawpage
  form1=odraw1.forms.getbyIndex(0)
 ' dim document as Object : document = ThisComponent.CurrentController.Frame ' habe ich mal Probeweiser versucht
 ' dim dispatcher as Object : dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") 
 ' CODE....
   otxtEuro.text = ConvertCurrencyToEnglish(oBetragEuro,2) 'das hier Funktioniert
 ' oDoc.getTextFields().refresh() ' hörte sich gut an aber bringt nix
  form1.upDateRow
  'form1.reload
 ' dispatcher.executeDispatch(document, ".uno:RecSave", "", 0, Array()) ' --- dieses hat hier was gebracht aber verhält sich etwas komisch
in VBA ist das so einfach ich hoffe in Base auch :)

Vielen Dank im voraus

cu

Re: Datenspeichern im Formular funktioniert nicht

Verfasst: So, 15.06.2008 00:08
von Gert Seler
Hallo RS6,
VBA und Star_Basic sind nicht kompatibel.
Weitere Hilfe findest Du im "Forum Basic" oder hier :
http://www.ooowiki.de/KategorieBase


mfg
Gert