Formular: per Makro zu einem bestimmten Datensatz wechseln

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formular: per Makro zu einem bestimmten Datensatz wechseln

Re: Formular: per Makro zu einem bestimmten Datensatz wechseln

von Steffan » Mi, 04.07.2007 11:42

Hallo Thomas,

die Verwendung von SELECT ist mir schon einigermaßen klar, aber darum geht es nicht.
ich habe ein Formular mit einem Tabellengrid, in dem Datensätze tabellarisch angezeigt werden. Im Formular werden bestimmte Aktionen angewendet (z.B. filtern) und danach wird das Formular zum aktualisieren der Daten neu geladen. Danach befindet sich der Zeiger der Tabelle (und des Formulars) unabhängig davon wo er vorher war wieder auf dem 1. DS. Ich hätte aber gern, dass der selbe DS, der vor der Aktion markiert war, weiterhin markiert ist bzw. neu markiert wird. Also benötige ich eine Funktion wie z.B.:
'Markiere in der Tabelle den Datensatz der die ID 123 hat'

Ich hoffe, ich hab mich jetzt verständlich ausgedrückt!

Danke,
Steffan

Re: Formular: per Makro zu einem bestimmten Datensatz wechseln

von Toxitom » Di, 03.07.2007 21:07

Hallo Steffan,
Wie es funktioniert, wenn man die Zeilennummer nicht kennt, weiß ich allerdings auch nicht.
Hmm,was weist du denn vom gesuchten Datensatz? Das macht man üblicherweise mit "Select" Abfragen - in SQL. Dafür findest du ausreichend Beispiele hier imForum :-)

Viele Grüße
Thomas

Re: Formular: per Makro zu einem bestimmten Datensatz wechseln

von Steffan » Mo, 02.07.2007 13:49

Hallo,

hab (zumindest für meinen Fall) die Lösung:
1) Zeilennummer merken

Code: Alles auswählen

iRowAdr=ThisComponent.drawpage.forms.getbyName("frmAdr").getRow()
2) Formular neu aufbauen

Code: Alles auswählen

ThisComponent.drawpage.forms.getbyName("frmAdr").reload

3) Zeile markieren

Code: Alles auswählen

ThisComponent.drawpage.forms.getbyName("frmAdr").absolute(iRowAdr)
Wie es funktioniert, wenn man die Zeilennummer nicht kennt, weiß ich allerdings auch nicht.

Beste Grüße,
Steffan.

Formular: per Makro zu einem bestimmten Datensatz wechseln

von Steffan » Do, 28.06.2007 16:38

Hallo zusammen,

ich kenne die ID des Datensatzes und möchte ihn in meinem Tabellenkontrollfeld markieren. Wie kann ich im Formular makrogesteuert zu diesem Datensatz wechseln? Zwar gelingt mir mit

Code: Alles auswählen

	ThisComponent.drawpage.forms.getbyName("frmAdr").last
ein Wechsel zum letzten DS, aber wie funktioniert das bei einem bestimmten DS?

Besten Dank im voraus für Eure Hilfe,
Steffan

Nach oben