nunmerisches Feld per Makro ändern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

schwicki
Beiträge: 2
Registriert: Mi, 05.05.2010 11:17

nunmerisches Feld per Makro ändern

Beitrag von schwicki »

Hallo,
ich wage mich gerade an die Makroprgrammierung in Base heran.

Ich möchte per Schaltfläche ein numerisches Feld um den Wert 1 erhöhen.

Ich habe es schon geschafft ein Textfeld per Makro zu ändern aber bei diesem Problem hänge ich.


Ist jemand von Euch so lieb und in der Lage mir zu helfen ?

Gruß Anja
Benutzeravatar
herz4
****
Beiträge: 145
Registriert: Mi, 29.09.2010 13:41

Re: nunmerisches Feld per Makro ändern

Beitrag von herz4 »

Wenn Du es schon für's Textfeld geschafft hast, was ist dann das spezifische Problem beim numerischen?
LinuxMint 13 maya, LibreOffice 4.1 mit externer HSQLDB 2.3.2
schwicki
Beiträge: 2
Registriert: Mi, 05.05.2010 11:17

Re: nunmerisches Feld per Makro ändern

Beitrag von schwicki »

Hallo Herz4,
Vielen Dank für Deine Antwort. Ich bin absoluter Neuling und habe wahrscheinlich ein Brett vor dem Kopf.
Ich habe mir auch schon durch Bücher von Thomas Krumbein und einige Foren gelesen und folgendes Makro hinbekommen.

oForm = thisComponent.drawpage.forms.getByName("Programme")
oForm.CommandType = 0
oFormCommand = "Programme"
thisComponent.drawpage.forms.getByName("Programme").getBYName("Anzahl").text = 2
thisComponent.drawpage.forms.getByName("Programme").getByName("Anzahl").commit(true)
oForm = ThisComponent.drawpage.forms.getByName("Programme")
oForm.updateRow()
oForm.reload ()

Das funktioniert auch. Nun möchte ich aber den Wert nicht auf '2' setzen, sondern auf Knopfdruck den bestehenden Wert um 1 erhöhen.
Ich kriegs einfach nicht hin.

Vielleicht kann mir jemand einen Tipp geben ?

Vielen herzlichen Dank im voraus.

Gruß Anja
Antworten