Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: SG05 am Juli 07, 2014, 15:51:42

Titel: Gesperrtes Ufo öffnen
Beitrag von: SG05 am Juli 07, 2014, 15:51:42
Hallo zusammen,
benötige kurze Unterstützung, da ich den Wald vor lauter B....

Benutze folgenden Code ( im Ufo_1 bei Klick auf Datensatzm. ) um Ufo_2 zu entsperren:

If Forms!For_Formular!Username1 = Forms!For_Formular!Username2 Then
Forms!For_Formular!For_Ufo_2.Locked = True
Else
Forms!For_Formular!For_Ufo_2.Locked = False
End If

Ufo_2 ist beim öffnen Locked = False und in einer Registerkarte.

Leider keine Reaktion bei gleichen Usernamen.

Erbitte Hilfe...

Titel: Re: Gesperrtes Ufo öffnen
Beitrag von: bahasu am Juli 07, 2014, 20:50:39
Hi,
hast Du schon geprüft, ob Du in den ersten if-Teil kommst?

If Forms!For_Formular!Username1 = Forms!For_Formular!Username2 Then
         msgbox "Stop"
         Forms!For_Formular!For_Ufo_2.Locked = True
Else
         Forms!For_Formular!For_Ufo_2.Locked = False
End If
Titel: Re: Gesperrtes Ufo öffnen
Beitrag von: SG05 am Juli 08, 2014, 11:34:18
Hallo bahasu,

ja, die "Stop"-Meldung wird angezeigt.

Titel: Re: Gesperrtes Ufo öffnen
Beitrag von: bahasu am Juli 08, 2014, 15:06:03
Hi,

Vorschlag: stell Deine Datenbank (a2003-Format und gezippt) mit ein paar Spieldaten zur Verfügung. Dann läßt sich sicherlich eher helfen.
Titel: Re: Gesperrtes Ufo öffnen
Beitrag von: MaggieMay am Juli 09, 2014, 13:59:30
Hallo SG05,

überprüfe den Namen des Unterformular-Steuerelements, der kann - muss aber nicht - mit dem Namen des eingebetteten Formular-Objekts übereinstimmen.

Und dann: Verwende nach Möglichkeit Me zur Adressierung der Formularsteuerelemente.
Beispiel:Me.Parent!ctl_Ufo_2.Locked = (Me.Parent!Username1 = Me.Parent!Username2)Unter der Voraussetzung, dass der Code aus Ufo_1 heraus ausgeführt wird.

PS:
Warum willst du das Ufo überhaupt sperren, wenn die (welche??) User-IDs übereinstimmen?