bofh hat geschrieben:Ahm ich weill ja nicht unhöflich wirken aber gehts noch?
Was sollen wir denn noch in deinem Projekt realisieren ? *g*
Na komm im ernst. Wenn du Lösungsmöglichkeiten suchst (welche eigentlich ganz einfach selbst zu mahen wären) dann können wir dich auf die richtige spur bringen aber realisieren tus doch bitte selbst
Hallo bofh, vielen Dank für deine Antwort!
Du versuchst wohl, deinem Nickname alle Ehre zu erweisen, hm?
Abgesehen von deiner Pseudocode-Hilfestellung (vielen Dank dafür!) wüsste ich nicht, wobei
DU mir bei meinem "Projekt" geholfen hättest???
Aber egal. Ich bleibe besser konstruktiv; daher mein bisheriger Lösungsansatz:
Code: Alles auswählen
Sub SchreibschutzMainForm
Dim oForm, oListbox As Object
Dim LB_Item as integer
oForm = ThisComponent.drawpage.forms.getbyindex(0)
oListbox = oForm.getByName("ListBox")
LB_Item = oListbox.SelectedItems(0)
MsgBox LB_Item, 0
oForm.absolute (LB_Item +1)
oForm.AllowDeletes = NOT oForm.AllowDeletes 'löschen
oForm.AllowInserts = NOT oForm.AllowInserts 'hinzufügen
oForm.AllowUpdates = NOT oForm.AllowUpdates 'ändern
oForm.reload
End Sub
Ich habe aus dem anderen Makro den oberen Teil kopiert, damit das "PushButton" Marko auch auf die Auswahl der ListBox zugreiffen kann und schließlich mittels
den entsprechenden Datensatz auswählen kann.
Darüberhinaus habe ich zu Testzwecken eine MsBox eingebaut, um mir die Auswahl bestätigen zu lassen:
Klappt auch wunderbar.
Jedoch springt, nach dem Klick, dennoch das Formular auf den ersten Datensatz zurück. Kann es sein, dass diese Auswahl irgendwo irgendwie im Formular gespeichert werden muss, um den "Form.reload" zu überleben?
Ich habe auch schon das Forum durchsucht, jedoch ohne Erfolg. Der
Beitrag hier brachte mich auf die Idee mit dem
, jedoch auch ohne Erfolg...
So, könnte mich nun jemand auf den rechten Weg führen???