Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Mit optionsgruppe formulare öffnen

Begonnen von silentwolf, Juni 08, 2011, 12:13:20

⏪ vorheriges - nächstes ⏩

silentwolf

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

T417

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.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

MzKlMu

#2
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.
Gruß Klaus

silentwolf

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

silentwolf

Hallo habs geschafft war ein Problem mit der gebundenen Spalte:)
Muss auf zwei stehen und nicht auf eins :)
Ma des taugt ma total :)


MzKlMu

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]
Gruß Klaus

silentwolf

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??