Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • aus allen UFO's und Hauptformular mit gleicher...
  • hochlenert23.06.12 13:07
       └ RE: aus allen UFO's und Hauptformular mit gl... Karl Donaubauer23.06.12 15:37
          └ RE: aus allen UFO's und Hauptformular mit ... hochlenert24.06.12 08:47
  • Unterformular deaktivieren
  • Ercu120522.06.12 17:37
       └ RE: Unterformular deaktivieren Karl Donaubauer22.06.12 18:22
          └ RE: Unterformular deaktivieren Ercu120522.06.12 21:54
             └ RE: Unterformular deaktivieren Karl Donaubauer22.06.12 23:29
  • Bedingte Formatierung
  • Hennes5720.06.12 22:53
       └ RE: Bedingte Formatierung Karl Donaubauer20.06.12 23:17
          └ RE: Bedingte Formatierung Hennes5720.06.12 23:38
             └ RE: Bedingte Formatierung Karl Donaubauer21.06.12 12:11
                └ RE: Bedingte Formatierung Hennes5721.06.12 21:34
                   └ RE: Bedingte Formatierung Karl Donaubauer22.06.12 08:48
  • Autostart bei DB öffnung
  • amconsult.ch21.06.12 12:42
       └ RE: Autostart bei DB öffnung Karl Donaubauer21.06.12 12:55
       └ RE: Autostart bei DB öffnung Gunter Avenius21.06.12 12:56
  • Navigationsbereich breite unveränderbar)
  • Mani19.06.12 15:21
       └ RE: Navigationsbereich breite unveränderbar) Karl Donaubauer19.06.12 19:18
  • Access Kodierung
  • HerrAlexander12.06.12 11:20
       └ RE: Access Kodierung fhentzsc13.06.12 10:38
          └ RE: Access Kodierung HerrAlexander19.06.12 09:58
  • listenfeldverknüpfung
  • burk14.06.12 07:01
       └ RE: listenfeldverknüpfung Karl Donaubauer15.06.12 00:15
          └ RE: listenfeldverknüpfung burk18.06.12 06:10
             └ RE: listenfeldverknüpfung Karl Donaubauer18.06.12 19:13
  • TreeView für Access 2010 (64B)
  • monika_t14.06.12 13:28
  • Eingabe von falschen Zeichen Meldden
  • pwakolbi28.05.12 13:17
       └ RE: Eingabe von falschen Zeichen Meldden Karl Donaubauer28.05.12 18:07
          └ RE: Eingabe von falschen Zeichen Meldden pwakolbi09.06.12 09:11
             └ RE: Eingabe von falschen Zeichen Meldden fhentzsc13.06.12 10:41
  • Popupfenster öffnet sich ständig
  • Angie12.06.12 18:25
  • Access Stammtisch München am 14.06.2012 (Do)
  • StefanWirrer12.06.12 09:21
  • Feststelleon ob mit ohne ohne Nachkomma
  • pwakolbi17.05.12 14:27
       └ RE: Feststelleon ob mit ohne ohne Nachkomma Gunter Avenius17.05.12 19:32
          └ RE: Feststelleon ob mit ohne ohne Nachkomma pwakolbi09.06.12 09:16
  • Bericht versenden
  • harry04.06.12 13:06
       └ RE: Bericht versenden PeterDoering04.06.12 15:43
          └ RE: Bericht versenden harry04.06.12 20:19
             └ RE: Bericht versenden PeterDoering08.06.12 01:25
  • verschlüsselte Emails
  • Super_User06.06.12 13:22
  • Fehlende Linien mit Übergabe Bericht nach WORD
  • Kendzi03.06.12 09:56
       └ RE: Fehlende Linien mit Übergabe Bericht nach WO... Karl Donaubauer04.06.12 17:55
    Karl Donaubauer
    Gesendet: 22.06.12 18:22
    Betreff: RE: Unterformular deaktivieren



    Elite Veteran

    Beiträge: 848
    50010010010025
    Ort: Wien
    Ercu1205 - 22.06.12
    Ich habe ein Hauptformular mit dem Namen "DF" in diesem ist ein Unterformular genannt "AZ". Im Unterformular "AZ" sind zwei weitere Unterformulare mit einem Register, das eine nennt sich "el" und das andere "me". Nun möchte ich, dass wenn im Hauptformular "DF" das Kombinationsfeld "Prüf" einen bestimmten Wert ausgibt (es gibt nur zwei Werte 1 und 2) je nach Auswahl das unterformular "el" oder "me" deaktiviert wird. Z.B. beim Wert 1 das Unterformular "el" vollständig deaktivert ist, so dass keine Eingaben in dieses Formular mehr möglich sind. Und das gleiche für den Wert 2 aber für das unterformular "me".

    Zuerst solltest du unbedingt dein UFo namens "me" umbenennen. "Me" ist ein in VBA extrem häufig verwendetes Schlüsselwort für das Objekt, in dem der aktuelle Code läuft (s.u.). Es kann eine Menge Ärger geben, wenn ein benutzerdefiniertes Objekt so heißt. Ich nenne dein UFo daher im Beispielcode "MeX". Eine zweite Sache, die nicht so tragisch ist, die man aber trotzdem generell vermeiden sollte, sind Umlaute in Objekt- und Feldnamen wie in deinem "Prüf".

    Dann ist noch die Frage, was "vollständig deaktiviert" heißt. "Keine Eingaben möglich" ist viel weniger, z.B. wäre dann noch Scrollen, Knöpfchen-Drücken oder sogar Löschen möglich. Davon hängt ab, welche Eigenschaften und Methoden man für die Sperre verwendet. Wenn keine Eingabe reicht, wäre das z.B. die Einstellung Gesperrt (Locked). Als Code vom HFo aus, z.B. im Ereignis "Nach Aktualisierung" des Kombis:

    Select Case Me!Prüf
    Case 1
    Me!AZ!el.Locked = True
    Me!AZ!MeX.Locked = False
    Case 2
    Me!AZ!el.Locked = False
    Me!AZ!MeX.Locked = True
    End Select

    Wenn du auch das Anfügen und Löschen verhindern willst, wären das die Eigenschaften "Anfügen zulassen" und "Löschen zulassen" des UFos als Formular-Objekt, also das obige Select Case-Konstrukt, aber mit anderen Anweisungen drin:

    Me!AZ!el.Form.AllowEdits = False
    Me!AZ!el.Form.AllowAdditions = False
    Me!AZ!el.Form.AllowDeletions = False
    usw.

    Das sind die gleichen Eigenschaften wie an der Access-Oberfläche. Wenn du nicht weißt, wie sie in VBA heißen, dann setze einfach den Cursor in die Eigenschaftenzeile und drücke F1.

    -----
    Servus
    Karl
    *********
    https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
    Access Forever: https://www.accessforever.org
    Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
    Top of the page Bottom of the page


    Seite: < 69 70 71 72 73 74 ... 75 76 77 78 79 80 81 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)