Formularfelder deaktivieren (Base)

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: Formularfelder deaktivieren (Base)

Re: Formularfelder deaktivieren (Base)

von Seapanther » Sa, 12.12.2009 10:31

Hallo,
ich habe das ganze jetzt mal testweise in eine Routine eingebaut.

Code: Alles auswählen

sub deaktivieren_Kinder
rem ----------------------------------------------------------------------
rem define variables
dim oForm    as object
dim oControl as object
rem ----------------------------------------------------------------------
oForm = ThisComponent.DrawPage.Forms.getByName("Kunden")
oControl = oForm.getByName("fmtKinderanzahl") ' Name des Eingabefeldes
oControl.enabled = false
end sub
Jetzt bekomme ich eine Fehlermeldung. =(

NosuchException und er markiert mir die Zeile mit den Kunden.

Was mache ich falsch ????

Gruß
Sea

Re: Formularfelder deaktivieren (Base)

von Seapanther » Mi, 09.12.2009 08:56

danke sehr =) ich werde es mir einmal anschauen =)

Gruß
Sea

Re: Formularfelder deaktivieren (Base)

von eBayer » Mo, 07.12.2009 23:15

Ja, das geht ganz einfach.
- Erst das Formular holen.
- Dann das Control holen
- Dann enabled false oder true setzen
siehe Codeschnipsel hier unten:

oForm = ThisComponent.DrawPage.Forms.getByName("DeinFormular")
oControl = oForm.getByName("DeinFeldname") ' Name des Eingabefeldes
oControl.enabled = false

Gruß eBayer

Formularfelder deaktivieren (Base)

von Seapanther » Mo, 07.12.2009 22:27

Hallo =),
ich habe da eine kleine Frage (Hoffe ich)
Ich habe eine kleine DB aufgebaut und hier auch ein passendes Formular erstellt.
Jetzt habe ich hier einige Listboxen untergbracht die auch richtig ausgewertet werden.
Soweit so gut.
Jetzt sollen von diesen Listboxen auch andere Felder abhängig sein.
Soll heißen: Wenn in der Box Nein gewählt wurde, sollen die nachfolgenden Felder deaktiviert werden.
Ist hier Ja gewählt worden sollen die Felder wieder beschreibbar sein.

Jetzt meine Frage: Ist das machbar ??? Und wenn ja wie ???
Jemand eine Idee ???

Danke und Gruß
Sea

Nach oben