Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: squooshie am März 02, 2011, 09:53:45

Titel: Umschaltfläche markiert Kontrollkästchen
Beitrag von: squooshie am März 02, 2011, 09:53:45
Guten Morgen allerseits,

ich benötige bei folgendem Problem etwas Hilfe.

In einer Tabelle gibt es neben einer Auflsitung verschiedener Apparate das Ja/Nein Feld "drucken" .

Über ein Endlosformular werden alle Apparatebezeichnungen aufgelistet und daneben das Kontrollfeld "drucken" dargestellt. Aus diesem Formular heraus wird ein Bericht erstellt, der die Apparate , bei denen das Kontrollfeld "drucken" den Wert -1 hat, ausdruckt.

Soweit funktioniert das alles ganz gut, nun fehlt mir nur noch eine Umschaltfläche mti der ich alle Kontrollkästchen aus- oder abwählen kann.

Wie bringe ich die Umschaltfläche nun dazu die gewünschte Funktion zu erfüllen.

Gruß

Squooshie
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: T417 am März 02, 2011, 11:33:51
Guten morgen,

Wenn ich dich richtig verstanden habe, hast du in deiner Tabelle ein Ja/Nein Feld für die Druckwahl.
Dann müsste dir das weiterhelfen:
Currentdb.Execute("UPDATE Deine_Tabelle SET Dein_JaNein_Feld=""0"" ")

Gruß
T.
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: squooshie am März 02, 2011, 12:04:23
Genau so meinte ich das!

Vielen Dank!

Aber wie bekomm ich das nun hin, dass mit der Umschaltfläche bei einmal klicken alle markiert werden und beim nächsten mal klicken alle Markierungen aufgehoben werden?
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: T417 am März 02, 2011, 12:24:46
Du könntest einen kleinen Trick anwenden.
Lege zwei Umschaltflächen direkt übereinander und wechsel zwischen beiden Schaltflächen hin und her.

Oder verwende direkt zwei verschiedene Schaltflächen. Das ist wohl auch sinnvoller.

Oder aber verwende eine komplizierten Code:
If Not IsNull(DLookup("Dein_JaNein_Feld", "Deine_Tabelle", "Dein_JaNein_Feld=""0"" ")) Then

Der Code könnte funktionieren, ist aber nicht getestet.
Außerdem les dir für DLookUp am besten das Kapitel dazu in der VBA Hilfe durch.


Gruß
T.
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: squooshie am März 02, 2011, 13:17:44
Ich habe es jetzt über 2 Schaltflächen gemacht. Ist die simpelste Lösung.

Kann ich das ganze noch etwas beschleunigen? Wenn ich auf "alle anwählen" klicke, passiert erstmal nichts, wenn ich dann scrolle sind plötzlich alle Felder markiert. Gibts da noch irgendeine Möglichkeit, sonst muss ich wohl damit leben.

Gruß

Squooshie
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: T417 am März 02, 2011, 13:24:18
Probiere mal folgenes:
Me.refresh

Das müsste klappen.  :)

Gruß
T.
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: squooshie am März 02, 2011, 13:38:06
Klappt.

Genau so habe ich mir das vorgestellt!

Vielen Dank!
Titel: Re: Umschaltfläche markiert Kontrollkästchen
Beitrag von: T417 am März 02, 2011, 13:58:42
Bitte sehr.  :)