Re: [de-users] Base - Makro - Methode

2012-01-23 Diskussionsfäden Frieder

hallo Jochen
Am 22.01.2012 20:29, schrieb Jochen:

Hallo Robert,

Am 22.01.2012 20:14, schrieb Robert Großkopf:

Am 22.01.2012 19:00, schrieb Frieder:

hast du es schon mit dem folgenden probiert?
oForm = thisComponent.drawpage.forms.getByName(MainForm)
oForm.reload()
Nein. Grund: Methode wird mit Xray nicht angezeigt. Ich ändere jetzt 
mal

die Variable. Diese lautet bisher:
oTable1 = thisComponent.drawpage.forms(0).getByName(MainForm)

oTable = thisComponent.drawpage.forms.getByName(MainForm)
Du hast da 2 Fehler drin.


Was sind denn die 2 Fehler?
forms(0) - forms sehe ich. Ist forms(0) falsch (1. Fehler?)
2. Fehler?


Dein 2. Fehler ist, das du erst schreibst:
oTable1 =...
und dann
oTable.reload()
(die  1 fehlt)

Warum änderst du die Variable von oForm in oTable ?
Das Object thisComponent.drawpage.forms(0).getByName(MainForm) ist 
nicht das Tabellenkontrollfeld,
sondern  das Formular, in dem das Kontrollfeld liegt.(in dem Fall das 
Haupt-Formular mit Namen MainForm)

Deshalb ist oTable ein verwirrender Name.
Nimm doch einfach wieder:
oForm = thisComponent.drawpage.forms.getByName(MainForm)
oForm.reload()

Der Name des Formulars muss eventuell angepasst werden.


Ich meine tatsächlich aber ein Tabellen-Kontrollfeld, in dem 
Datensätze gefiltert sind. Ich habe diese in meiner Anfrage nicht 
ausführlich genug formuliert.
Unter Berücksichtigung dieser Zusatzinformation: ist oTable.reload() 
die korrekte Syntax?


Ich kann dir nicht mit Sicherheit sagen, ob diese Methode genau das 
macht, was du willst,

aber wenn du es ausprobierst, wirst du es wissen.
Falls nicht dann hast du dein Problem hier nicht ausreichend präzise 
geschildert.


Gruß Frieder


--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



[de-users] Base - Makro - Methode

2012-01-22 Diskussionsfäden Jochen

Hallo *,

kann mir jemand bitte die Makro-Methode für Aktualisieren eines 
Tabellen-Kontrollfeldes eines Formulars in Base posten? Ich finde dies 
nicht im Netz.


Gruß

Jochen

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Base - Makro - Methode

2012-01-22 Diskussionsfäden Frieder

Am 22.01.2012 16:50, schrieb Jochen:

Hallo *,

kann mir jemand bitte die Makro-Methode für Aktualisieren eines 
Tabellen-Kontrollfeldes eines Formulars in Base posten? Ich finde dies 
nicht im Netz.


Gruß

Jochen


Hallo Jochen

hast du es schon mit dem folgenden probiert?

oForm = thisComponent.drawpage.forms.getByName(MainForm)
oForm.reload()

Gruß Frieder

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Base - Makro - Methode

2012-01-22 Diskussionsfäden Jochen

Hallo Frieder,

Am 22.01.2012 19:00, schrieb Frieder:

hast du es schon mit dem folgenden probiert?
oForm = thisComponent.drawpage.forms.getByName(MainForm)
oForm.reload()


Nein. Grund: Methode wird mit Xray nicht angezeigt. Ich ändere jetzt mal 
die Variable. Diese lautet bisher:

oTable1 = thisComponent.drawpage.forms(0).getByName(MainForm)
Also oTable.reload() gibt es nicht als Methode.

Gruß

Jochen

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Base - Makro - Methode

2012-01-22 Diskussionsfäden Robert Großkopf
Hallo Jochen,
 
 Am 22.01.2012 19:00, schrieb Frieder:
 hast du es schon mit dem folgenden probiert?
 oForm = thisComponent.drawpage.forms.getByName(MainForm)
 oForm.reload()
 
 Nein. Grund: Methode wird mit Xray nicht angezeigt. Ich ändere jetzt mal
 die Variable. Diese lautet bisher:
 oTable1 = thisComponent.drawpage.forms(0).getByName(MainForm)

oTable = thisComponent.drawpage.forms.getByName(MainForm)

Du hast da 2 Fehler drin.

 Also oTable.reload() gibt es nicht als Methode.

Das ist die Standardmethode, mit der z.B. Filter ein anderes Formular
auf den neuesten Stand bringen.

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Base - Makro - Methode

2012-01-22 Diskussionsfäden Jochen

Hallo Robert,

Am 22.01.2012 20:14, schrieb Robert Großkopf:

Am 22.01.2012 19:00, schrieb Frieder:

hast du es schon mit dem folgenden probiert?
oForm = thisComponent.drawpage.forms.getByName(MainForm)
oForm.reload()

Nein. Grund: Methode wird mit Xray nicht angezeigt. Ich ändere jetzt mal
die Variable. Diese lautet bisher:
oTable1 = thisComponent.drawpage.forms(0).getByName(MainForm)

oTable = thisComponent.drawpage.forms.getByName(MainForm)
Du hast da 2 Fehler drin.


Was sind denn die 2 Fehler?
forms(0) - forms sehe ich. Ist forms(0) falsch (1. Fehler?)
2. Fehler?



Also oTable.reload() gibt es nicht als Methode.

Das ist die Standardmethode, mit der z.B. Filter ein anderes Formular
auf den neuesten Stand bringen.


Ich meine tatsächlich aber ein Tabellen-Kontrollfeld, in dem Datensätze 
gefiltert sind. Ich habe diese in meiner Anfrage nicht ausführlich genug 
formuliert.
Unter Berücksichtigung dieser Zusatzinformation: ist oTable.reload() die 
korrekte Syntax?


Gruß

Jochen


--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert