Datenspeichern im Formular funktioniert nicht

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

RS6
Beiträge: 1
Registriert: Sa, 07.06.2008 13:41

Datenspeichern im Formular funktioniert nicht

Beitrag 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
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Datenspeichern im Formular funktioniert nicht

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Antworten