Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Abhängig vom Kombi-Feld ein anderes Formular öffnen
zurück: Automatischer Excel Export nach Speichern weiter: Anhand des Kombifeldes bestimmtes Form öffnen und DS repliz. Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Hundhausen
Im Profil kannst Du frei den Rang ändern


Verfasst am:
15. Jun 2007, 12:34
Rufname:

Abhängig vom Kombi-Feld ein anderes Formular öffnen - Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo Zusammen,
leider habe ich für mein Problem noch keine Lösung gefunden.

Ich habe eine Datenbank mit Medikamenten, die sehr komplex ist.
Neben allgemeinen Infos sind die Wirkungsweisen hinterlegt.

In einem Formular allgemeinen Informationen, gibt es ein Kombi-Feld in dem wird angebeben, um welche Sparte es sich handelt:
z.B. Magen-Darm-Erkrankungen,
Hals-Nasen-Ohren,
Schmerzmittel....

Wenn ich jetzt einen Button "Wirkungsweise" in mein Formular einbaue,
soll in Abhängigkeit der ausgewählten Sparte das passende Formular geöffnet werden.

Ich brauche für jede Sparte ein eigenes Formular! Die Wirkungsweisen werden in Abhägigkeit der Sparte anders erfasst.

Gibt es hier eine Möglichkeit?

Vielen Dank für Eure Hilfe!
JörgG
Access-Team


Verfasst am:
15. Jun 2007, 13:03
Rufname:
Wohnort: b. Dresden


AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo,

wie sieht denn die Datenherkunft des Kombis aus (SQL-String), speziell die gebundene Spalte (idR die Erste, was steht da drin) und wie heissen die zu öffnenden Formulare, gibt es ein Namensmuster (Frm_Magen, Frm_Schmerz)?
Vielleicht hilft Dir das schon:
Code:
Private Sub Button_Click()
    If Nz(Me!Kombi, "") <> "" Then
        Select Case Me!Kombi   'evtl mit .Column(SpaltenIdx) eine andere Spalte abfragen
           Case 1
             DoCmd.OpenForm "Frm_Magen", , , , , acDialog
           Case 2
             DoCmd.OpenForm "Frm_Schmerz", , , , , acDialog
           '. . .
        End Select
      Else
        MsgBox "Erst Sparte auswählen!"
    End If
End Sub

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Hundhausen
Im Profil kannst Du frei den Rang ändern


Verfasst am:
15. Jun 2007, 14:36
Rufname:

AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo und Danke für die Antwort,

es ist richtig, dass es in der Form wie Du angegben hast, für die einzelnen Sparten bestimmte Formulare gibt.
Dein Code sieht so aus, als würde dieser mein Problem lösen können.

Was Trage ich den in die Zeile:
Code:
    If Nz(Me!Kombi, "") <> "" Then
Ich muss hier ja alle meine Sparten und die entsprechenden Formulare angeben,
aber in welcher Form gschieht das?

Bin leider nicht so fit in VBA, könntest Du die Zeile etwas ausführlicher schreiben?
Vieleicht mit dem Beispiel : Frm_Magen, Frm_Schmerz
Viele Grüße
JörgG
Access-Team


Verfasst am:
15. Jun 2007, 15:09
Rufname:
Wohnort: b. Dresden

AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo,

das Kombi besteht aus einer Wertliste mit 2 Spalten (1. Spalte = gebunden), Eigenschaftsfenster - Register Daten - Herkunftstyp = Wertliste; die Datensatzherkunft sollte so aussehen:
Code:
"Frm_Magen";"Magen-Darm-Erkrankungen";"Frm_Schmerz";"Schmerzmittel";"Frm_HNO";"Hals-Nasen-Ohren"

Im Register Format stellst Du ein, 2 Spalten, Spaltenbreiten auf 0cm;5cm. Dann vereinfacht sich auch der Code und es ist nur noch der Name des Kombis anzupassen:
Code:
Private Sub Button_Click()
    If Nz(Me!NameDesKombis, "") <> "" Then
        DoCmd.OpenForm Me!NameDesKombis, , , , , acDialog
      Else
        MsgBox "Erst Sparte auswählen!"
    End If
End Sub

Das Kombi liefert also den Wert (= Formularname) aus der 1. Spalte (durch die 0cm Breite ist sie unsichtbar!), die 2. Spalte ist die Sichtbare mit Deinem Klartext.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Hundhausen
Im Profil kannst Du frei den Rang ändern


Verfasst am:
15. Jun 2007, 15:46
Rufname:


AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo nochmal,
ich habe den Code jetzt ausprobiert,
leider passiert nichts, er öffnet die Formulare nicht, habe die Namen natürlich angepasst.

Es gibt aber auch keine Fehlermeldung.

Viele Grüße
JörgG
Access-Team


Verfasst am:
15. Jun 2007, 16:05
Rufname:
Wohnort: b. Dresden

AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo,

hast Du alle Einstellungen des Kombis so vorgenommen wie oben beschrieben?
- Wertliste
- Datensatzherkunft
- gebundene Spalte = 1
- 2 Spalten
- Spaltenbreiten 0cm;5cm

Sind die Formularnamen richtig geschrieben?

Wird der Code überhaupt ausgeführt, Button markieren - Eigenschaftsfenster - Register Ereignis - "beim Klicken" - [Ereignisprozedur] - klick rechts auf die "...", dann solltest Du in Deinen Buttoncode springen?

Hast Du den Kombinamen richtig geschrieben - Eigenschaftsfenster - Register Andere - Name = ???

Füge mal ein Stop ein und öffne mit <Strg+G> das Direktfenster, bei der Codeausführung sollte hier der aktuelle Wert des Kombis angezeigt werden.
Code:
Private Sub Button_Click()

Debug.Print Nz(Me!NameDesKombis, "")
Stop   'ab hier weiter mit [F8]

    If Nz(Me!NameDesKombis, "") <> "" Then
        DoCmd.OpenForm Me!NameDesKombis, , , , , acDialog
      Else
        MsgBox "Erst Sparte auswählen!"
    End If
End Sub

Ansonsten poste bitte mal Deinen Button-Code und die Wertliste.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Hundhausen
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Jun 2007, 13:08
Rufname:

AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo Jörg,

ok, mein Fehler, ich hatte keine Werteliste... .

Jetzt funktioniert es soweit, allerdings muß ich die Formulare wie den Eintrag in das Kombi-Feld benennen. Sonst sagte er, er würde das Formular Magen-Darm-Erkrankungen nicht finden. Er scheint die Information des Formularnamens in der ersten Spalt nicht auszulesen, sondern holt sich den Namen für das Formular ebenfalls aus der zweiten Spalte.
Habe alle Einstellungen nach Deinen Vorgaben vorgenommen und mehrfach überprüft.

"Frm_Magen";"Magen-Darm-Erkrankungen";"Frm_Schmerz";"Schmerzmittel";"Frm_HNO";"Hals-Nasen-Ohren"

Muß ich ihm hier noch eine Spalte angeben?

Vielen Dank für Deine Hilfe!!!!
JörgG
Access-Team


Verfasst am:
16. Jun 2007, 13:37
Rufname:
Wohnort: b. Dresden

AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo,

prüfe mal im Eigenschaftsfenster des Kombis - Register Daten - Gebundene Spalte: 1

Einen expliziten Verweis auf eine bestimmte Spalte stellst Du so her:
Code:
    Me!NameDesKombis.Column(0)

Idea Beachte, der Spaltenindex beginnt mit 0 für Spalte1, 1 für Spalte2 . . .

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Hundhausen
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Jun 2007, 15:38
Rufname:


AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen - AW: Abhängig vom Kombi-Feld ein anderes Formular öffnen

Nach oben
       Version: Office XP (2002)

Hallo Jörg,

vielen lieben Dank!

Klappt alles bestens, hast mir sehr geholfen.

Viele Grüße
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Feld wird nicht in Formular angezeigt 1 Chef_1 528 12. März 2005, 21:27
stpimi Feld wird nicht in Formular angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Wert übernehmen von einem Formular in das andere 2 mactoolz 1244 03. Feb 2005, 17:46
ralphkr Wert übernehmen von einem Formular in das andere
Keine neuen Beiträge Access Tabellen & Abfragen: Kombifeld als Kriterium in Abfrage 2 robbe 583 21. Jan 2005, 11:16
lupos Kombifeld als Kriterium in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: spalte dynamisch und in abhängigkeit vom wochtag füllen 3 doc77 812 10. Jan 2005, 13:32
lothi spalte dynamisch und in abhängigkeit vom wochtag füllen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld über ein Kombifeld aus Formular ändern 3 ggazarog 1148 31. Dez 2004, 15:34
mapet Abfragefeld über ein Kombifeld aus Formular ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Vom Datum nur das Jahr in eine neue Spalte kopieren 1 peinberger 1652 10. Dez 2004, 17:11
Skogafoss Vom Datum nur das Jahr in eine neue Spalte kopieren
Keine neuen Beiträge Access Tabellen & Abfragen: Daten für Aktualisierung aus Formular auslesen 1 Ulf 1155 03. Dez 2004, 11:19
lothi Daten für Aktualisierung aus Formular auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: Formular für mehrere Abfragen benutzen 2 Oli aus Bonn 1262 21. Nov 2004, 01:30
Oli aus Bonn Formular für mehrere Abfragen benutzen
Keine neuen Beiträge Access Tabellen & Abfragen: Suchen in Formular 1 Sumo_Racer 1092 28. Mai 2004, 21:59
lothi Suchen in Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage oder Bericht öffnen 1 zam 2333 19. Mai 2004, 13:32
stpimi Abfrage oder Bericht öffnen
Keine neuen Beiträge Access Tabellen & Abfragen: Kombifeld als Kriterium in Abfrage einsetzen? 2 Oesti 505 10. Mai 2004, 12:51
Oesti Kombifeld als Kriterium in Abfrage einsetzen?
Keine neuen Beiträge Access Tabellen & Abfragen: Access Formular 2 Mielke 951 06. Mai 2004, 21:49
Hausmeister Access Formular
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project