Access97: Records drucken

Hi !

Ich habe eine Tabelle in der der Zähler per Zufallszahl generiert wird (Replikation).

Ich muss aber nun verschiedene Records selektieren können und diese dann in einem Report ausdrucken.

Den Report aufrufen ist einfach:

DoCmd.OpenReport „MeinReport“,acPreview, Filter ,where-Bedingung

Mit der Where-Bedingung habe ich Probleme!

Die Zahlenwerte der zu druckenden Records werden in einem Listenfeld dargestellt.

Ein ungebundenes Feld „Selection“ am selben Formular wird bei Auswahl eines Records im Listenfeld um denselben Wert erweitert z.B.:

100000 or 120125 or 145600 usw.

Den Inhalt dieses ungebundenen Feldes möchte ich als Where-Klauses für den Report
verwenden.

Leider bekomme ich dann die Where-Klausel nicht, wenn in dem ungebundenen Feld mehr als ein Argument steht!

Selektiere ich nur einen Record im Listenfeld funktionierts!

Kann mir jemand einen Tipp geben!
Danke!

Hallo Gernot,

das kann nur dann funktionieren, wenn die Zufallszahlen auch irgendwie eindeutig sind! Beispiel: Bitweise Eindeutigkeit
0001 = 1
0010 = 2
0100 = 4
1000 = 8

eine Verknüpfung mit „OR“ ist hier nichts anderes als die Addition!
Entsprechend könnte man durch AND herausfinden, ob die entsprechende Zahl in der Summe enthalten ist:

0010 OR 0100 = 0110 (2 + 4 = 6)
0110 AND 1000 ist FALSCH (da 8 nicht enthalten ist)
0110 AND 0100 ist WAHR (da 4 enthalten ist)

Würde man hier auch z.B. die Zahl 0110 = 6 zulassen, wäre nie mehr herauszufinden, ob die 6 oder die 2 und die 4 hinzugefügt wurden!

Du könntest folgendes versuchen: Benutze im Formular eine Liste mit Mehrfachauswahl und erstelle die WHERE-Clause „von Hand“ in Form von
… WHERE ID IN (, , …)

Kurt
http://www.fortwaengler.de

Danke: Access97: Records drucken
Hi Kurt!

Funktioniert jetzt tadelelos, ich bedanke mich vielmals für deinen Tipp!

Viele Grüsse aus Wien!
Gernot

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]