Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Optiplex am Dezember 13, 2010, 20:31:32

Titel: Formular soll sich nicht öffnen wenn keine Datensätze im UFO vorhanden sind
Beitrag von: Optiplex am Dezember 13, 2010, 20:31:32
Hallo zusammen,
die Probleme reisen nicht ab!

Ich habe ein Formular in diesem Formular ist ein gefiltertes Unterformular. Nun kann es vorkommen dass dieses Unterformular keine datensätze besitzt. Ich möchte nun, dass das Hauptformular sich erst gar nicht öffnet sonder eine Meldung erscheint, wenn das UFO leer ist. Ich bekomme es einfach nicht hin die Anzahl der Datensätze im Ufo abzufragen während sich das HFO öffnet.

Hat jemand einen Tip für mich?

Gruß Dieter
Titel: Re: Formular soll sich nicht öffnen wenn keine Datensätze im UFO vorhanden sind
Beitrag von: oma am Dezember 13, 2010, 22:18:04
Hallo Dieter,

in einem Haupt/Unterformular sind ja normalerweise die Datensätze des UF mit Datensätze im HF verbunden.
So kann man ja nicht generell sagen, ob dass UF leer ist, da das ja von DS zu DS des HF verschieden sein kann!

Gruß  Oma
Titel: Re: Formular soll sich nicht öffnen wenn keine Datensätze im UFO vorhanden sind
Beitrag von: Optiplex am Dezember 14, 2010, 10:01:44
Hallo Oma,
das HF ist ungebunden,das hätte ich natürlich gleich dazuschreiben sollen.

Gruß Dieter
Titel: Re: Formular soll sich nicht öffnen wenn keine Datensätze im UFO vorhanden sind
Beitrag von: oma am Dezember 14, 2010, 11:05:35
Hallo, Dieter,

etwas so:

Private Sub FormularOeffnen_Click()
    If dcount ("*", "TabelleUnterformular") = 0 Then
        msgbox  "nix da!"
    Else
        docmd.OpenForm formName:="DeinFormular"
    end If
End Sub


Gruß Oma
Titel: Re: Formular soll sich nicht öffnen wenn keine Datensätze im UFO vorhanden sind
Beitrag von: Optiplex am Dezember 14, 2010, 16:33:12
Hallo Oma,

genau so gehts, danke für die schnelle Lösung. An diese Domwerte denke ich nie!

Gruß Dieter