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
Formularfelder deaktivieren (Base)
Moderator: Moderatoren
-
- Beiträge: 7
- Registriert: Fr, 04.12.2009 13:46
Re: Formularfelder deaktivieren (Base)
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
- 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
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
-
- Beiträge: 7
- Registriert: Fr, 04.12.2009 13:46
Re: Formularfelder deaktivieren (Base)
danke sehr =) ich werde es mir einmal anschauen =)
Gruß
Sea
Gruß
Sea
-
- Beiträge: 7
- Registriert: Fr, 04.12.2009 13:46
Re: Formularfelder deaktivieren (Base)
Hallo,
ich habe das ganze jetzt mal testweise in eine Routine eingebaut.
Jetzt bekomme ich eine Fehlermeldung. =(
NosuchException und er markiert mir die Zeile mit den Kunden.
Was mache ich falsch ????
Gruß
Sea
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
NosuchException und er markiert mir die Zeile mit den Kunden.
Was mache ich falsch ????
Gruß
Sea