Gelöst: Wert aus Listenfeld übernehmen - Fehlermeldung

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Gelöst: Wert aus Listenfeld übernehmen - Fehlermeldung

Beitrag von hema »

Hallo,
habe mir mit Hilfe des Buches Makros in OOo ein Suchformular für Personen zusammengebaut, bzw. das Formular aus der Heimtierbedarf-Datenbank angepasst.
Nun versuche ich die Aktionen zu automatisieren, wieder genau nach Buch.
Bin mittlerweilen bei folgendem Makro, welches automatisch den Datensatz speichern und die gewählte Person anzeigen soll

Code: Alles auswählen

Sub speichern_und_neuladen
	oForm = ThisComponent.drawpage.forms.getByName("Standard")
	oCtr =oForm.getByName("ListBox")                 'Listboxname
	oForm.updateInt(2, oCtr.selectedItems(0))
	oForm.upDateRow () 	                                'speichern
	oForm.reload()		                                    'aktualisieren

End Sub
Den Fehler in der zweiten Zeile (...drawpage... fehlt im Buch) habe ich mittlerweilen mit Hilfe des Forums lösen können.
Habe dieses Marko wie beschrieben der Listbox zugeordnet.
Wenn ich nun eine Person wähle, erscheint ein Basic-Laufzeitfehler "Eigenschaft oder Methode nicht gefunden".
im Makro Bearbeitungsfenster wird die 4. Zeile "oForm.updateInt(2, oCtr.selectedItems(0))" markiert.
Vermute daher als Anfänger, dass dort der Fehler liegt. Aber wooooo :?:
Meine einzige Änderung zur Original-DB von Th.K. ist, dass in meiner Listbox zwei Felder zusammengefasst angezeigt werden.

Code: Alles auswählen

SELECT "Familienname" + SPACE( 1 ) + "Vorname" AS "Person", "ID_Personalien" FROM "tblPersonalien" ORDER BY "Person" ASC
Dies, weil relativ viele Personen denselben Familiennamen haben.
Habe auch ohne Zusammenfassung der Namen probiert, nützt auch nichts.

Nun sitze ich hier und weiss nicht mehr weiter.
Gruss und schon mal im Voraus Danke

Markus
Zuletzt geändert von hema am Sa, 16.02.2008 17:48, insgesamt 2-mal geändert.
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Wert aus Listenfeld übernehmen - Fehlermeldung

Beitrag von hema »

Habe den Fehler gefunden.
Mit Hilfe des Formular-Navigators habe ich gesehen, dass ich ein zweites gleichlautendes Listenfeld hatte.
Dieses beiden ListBoxen lagen genau übereinander und hatten auch denselben Namen.
Habe nun eine davon gelöscht und nun funktioniert auch die Datenübergabe.

Nichts für ungut


Nur noch eine kleine Frage:
Gibt es in diesem Forum eine Funktion, mit welcher man sein Problem/Thema als gelöst markieren kann?
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Wert aus Listenfeld übernehmen - Fehlermeldung

Beitrag von komma4 »

hema hat geschrieben:Gibt es in diesem Forum eine Funktion, mit welcher man sein Problem/Thema als gelöst markieren kann?
Nein.

Ediitere den Titel des ersten Postings, wenn Dir danach ist.
Wenn Dein Code läuft können andere Suchende davon profitieren; Danke!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten