Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kontrollkästchen im Endlosformular

125 views
Skip to first unread message

Jan Bartel

unread,
Jun 14, 2002, 6:15:23 AM6/14/02
to
Hallo NG,

ich habe ein Endlosformular (A2k, W98) das auf einer Abfrage beruht.
Mit einem ungebundenen Kontrollkästchen möchte ich Datensätze selektieren.

Klick ich auf das Ding, werden alle Kontrollkästchen in allen Datensätzen
markiert.
Was mach ich denn falsch ?

Danke im voraus,

Jan


Gunter Avenius

unread,
Jun 14, 2002, 6:26:48 AM6/14/02
to
Hallo Jan,

Jan Bartel schrieb folgendes:


> ich habe ein Endlosformular (A2k, W98) das auf einer Abfrage beruht.
> Mit einem ungebundenen Kontrollkästchen möchte ich Datensätze
> selektieren.
>
> Klick ich auf das Ding, werden alle Kontrollkästchen in allen
> Datensätzen markiert.
> Was mach ich denn falsch ?

Füge ein zusätzliches Feld in Deine Tabelle ein und binde das
Kontrollkästchen an dieses. Beim öffnen des Formulares kannst Du mitteles
CurrentDb.Execute "UPDATE Tabelle SET Tabelle.DeinJaNeinFeld = 0; " die
Auswahl auf 0 zurücksetzten.

--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com


Kasper

unread,
Jun 14, 2002, 6:36:43 AM6/14/02
to
Nichts, denn wenn Du zu einem einzelnen Datensatz eine
Eigabe machen willst, mußst Du das Feld an Deine Abfrage
binden, sonst gilt der Wert für alle (wie angezeigt!)
>-----Originalnachricht-----
>.
>

Jan Bartel

unread,
Jun 14, 2002, 10:19:30 AM6/14/02
to
Hallo Gunter,

erstmal vielen Dank.


>
> Füge ein zusätzliches Feld in Deine Tabelle ein und binde das
> Kontrollkästchen an dieses. Beim öffnen des Formulares kannst Du mitteles
> CurrentDb.Execute "UPDATE Tabelle SET Tabelle.DeinJaNeinFeld = 0; " die
> Auswahl auf 0 zurücksetzten.
>

Danke, ich krieg's aber nicht auf die Reihe.
Ich hab's versucht mit Datensatzherkunft =
SELECT Kontrollmessung.Maßnahme2
FROM Kontrollmessung
WHERE
(((Kontrollmessung.Messpunkt)=[Formulare]![Kontrollen_Heute]![Messpunkt])
AND ((Kontrollmessung.InstrumentID)=Maschine()) AND
((Kontrollmessung.UsName)=[Formulare]![Kontrollen_Heute]![UsName]));

Da passiert das gleiche wieder.
Kannst Du mir sagen, was ich hinter DLookup schreiben muss ?
Maßnahme2 ist das Kästchen, Kontrollen_Heute das aktuelle Formular.


Danke,
Jan


Jan Bartel

unread,
Jun 14, 2002, 10:21:17 AM6/14/02
to
Hallo,
**********
"Kasper" <t...@dftg.de> schrieb im Newsbeitrag
news:cfaa01c2138f$6011b720$a5e62ecf@tkmsftngxa07...

Nichts, denn wenn Du zu einem einzelnen Datensatz eine
Eigabe machen willst, mußst Du das Feld an Deine Abfrage
binden, sonst gilt der Wert für alle (wie angezeigt!)
**********

Die Abfrage geht über 2 Tabellen, da geht das Klicken nicht.

Danke,

Jan


Gunter Avenius

unread,
Jun 14, 2002, 10:36:19 AM6/14/02
to
Hallo Jan,

Jan Bartel schrieb folgendes:
Gunter Avenius schrieb folgendes:

Was hat Deine Antwort mit der ursprünglichen Frage zu tun?
Was / welches DLookup?

Sorry, da passe ich.

Jan Bartel

unread,
Jun 14, 2002, 10:41:28 AM6/14/02
to
Hallo Gunter,

********


Füge ein zusätzliches Feld in Deine Tabelle ein und binde das
Kontrollkästchen an dieses.

********

Wie mache ich das ?
Vielleicht sehe ich gerade den Wald vor lauter Bäumen nicht.
Das Formular hat als Datensatzherkunft meine Abfrage.

Danke, Jan


Gunter Avenius

unread,
Jun 14, 2002, 11:00:20 AM6/14/02
to
Hallo Jan,

Jan Bartel schrieb folgendes:

Die Abfrage hat ja mit Sicherheit auch eine Tabelle als Datenherkunft, in
diese Tabelle mußt Du das Ja/Nein Feld einfügen. Dieses Feld fügst Du Deiner
Abfrage hinzu.

Jan Bartel

unread,
Jun 14, 2002, 11:11:30 AM6/14/02
to
Hallo Gunter,

> Die Abfrage hat ja mit Sicherheit auch eine Tabelle als Datenherkunft, in
> diese Tabelle mußt Du das Ja/Nein Feld einfügen. Dieses Feld fügst Du
Deiner
> Abfrage hinzu.

Das hab ich ausprobiert.
Die Abfrage geht über 2 Tabellen :
SELECT Kontrollmessung.Messpunkt, Kontrollmessung.InstrumentID,
Kontrollmessung.UsName, Kontrollmessung.ControlName, Kontrollmessung.Charge,
Kontrollmessung.Maßnahme2
FROM Kontrollmessung, tblKontrolle
WHERE (((Kontrollmessung.InstrumentID)=Maschine()) AND
((tblKontrolle.InstrumentID)=[Kontrollmessung].[InstrumentID]) AND
((tblKontrolle.UsName)=[Kontrollmessung].[UsName]) AND
((tblKontrolle.ControlName)=[Kontrollmessung].[ControlName]) AND
((tblKontrolle.Charge)=[Kontrollmessung].[Charge]));

Das Kontrollkästchen (Maßnahme2) läßt sich dann nicht anklicken.
Duplikate steht auf NEIN.

Jan


Gunter Avenius

unread,
Jun 14, 2002, 11:30:12 AM6/14/02
to
Hallo Jan,

Jan Bartel schrieb folgendes:

Dann schreibe die Datensätze in eine temp Tabelle welches ein zusätzliches
Ja/Nein Feld enthält und nehme die temp Tabelle als Datenquelle.

Jan Bartel

unread,
Jun 14, 2002, 11:37:28 AM6/14/02
to
Hallo Gunter,

"> Dann schreibe die Datensätze in eine temp Tabelle welches ein
zusätzliches
> Ja/Nein Feld enthält und nehme die temp Tabelle als Datenquelle.

Danke, der Abend ist gerettet !

Jan


0 new messages