Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: silentwolf am Juni 08, 2011, 12:13:20

Titel: Mit optionsgruppe formulare öffnen
Beitrag von: silentwolf am Juni 08, 2011, 12:13:20
Hallo an alle!
Habe ein Formular erstellt und eine Optionsgruppe und eine Schaltfläche eingefügt.
Ich möchte nun eine Option auswählen und mit der schaltfläche die dazugehörige form öffnen.

Leider find oder hab ich nichts brauchbares gefunden :(
Das es geht bin ich mir sicher aber halt nur wie :)

Vielen Dank

Albert
Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: T417 am Juni 08, 2011, 12:52:41
Hallo,

also die unelegante aber schnelle Lösung ist zweifellos:

Mehere Schaltflächen übereinanderlegen,
per Klickereignis der Optionsfelder die Schaltfläche austauschen,
per Klickereignis auf die Schaltfläche das betreffende Formular mit Docmd.OpenForm öffnen.


Grüße
T.
Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: MzKlMu am Juni 08, 2011, 13:19:33
Hallo,
ich würde ein flexible Lösung wählen.
Lege eine Tabelle an, in der Du alle Formulare die Du per Klick öffnen willst mit ihrem Namen ablegst. In eine 2. Spalte der Tabelle kannst Du dann eingängige Bezeichnungen für das Formaulr verwenden. Also z.B. so:

Spalte1: frmKundenAnsehen
Spalte2: Formular zur Ansicht und Bearbeitung der Kunden

Dann erstellst Du ein Kombi mit dieser Tabelle als Datenherkunft, Spalte1 wird mit 0cm ausgeblendet.

Im Ereignis "Nach Aktualisierung" des Kombis folgender Code:
DoCmd.OpenForm Me!NameDesKombis

Neues Formular >Eintrag in Tabelle >Kombi hat es und das Formular wird per Klick geöffnet.

Eine Optionsgruppe muss immer angepasst werden. Auch eine Schaltfläche wird so überflüssig.
Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: silentwolf am Juni 08, 2011, 14:00:03
Hallo und danke für die Info!
Leider hab ich da noch einige Probleme.
Irgendwas mach ich noch falsch :(
Also so hab ich es gemacht eine neue Tabelle mit den zwei Spalten wie beschrieben.
Dann ein neues Formular mit einem Kombifeld auch so weit in Ordnung.
Das ereignis eingefügt aber wenn ich dann dieses Formular oder besser dieses Kombifeld auswähle dann bekomme ich eine Fehlermeldung
2102 Formularname 2 ist falsch geschrieben :(
Hab die Schreibweise überprüft aber der Name des Formulars stimmt ???
Muss ich noch etwas machen??

Vielen Dank

Albert
Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: silentwolf am Juni 08, 2011, 14:12:55
Hallo habs geschafft war ein Problem mit der gebundenen Spalte:)
Muss auf zwei stehen und nicht auf eins :)
Ma des taugt ma total :)

Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: MzKlMu am Juni 08, 2011, 14:20:23
Hallo,
schaue Dir trotzdem mal mein Beispiel an. Bei mir steht die gebundene Spalte auf 1. Die Spalte die den echten Formularnamen zeigt wird mit 0cm Spaltenbreite ausgeblendet.

[Anhang gelöscht durch Administrator]
Titel: Re: Mit optionsgruppe formulare öffnen
Beitrag von: silentwolf am Juni 08, 2011, 14:28:19
ok mach ich gern !!
Ich hab da eh noch ein paar Probleme.

In meiner frmKunden habe ich drei comboboxen die eine auswahl von tblReferenz, tblAnrede, tblKundenTyp ermöglicht.
Nun habe ich dieses Beispiel mit einem neuen kombofeld in die formKunden eingetragen um die relevanten formulare zu öffnen und neue Einträge machen kann.

Ist das ok? Oder ist das nicht optimal??