Anklick-Spalte in Access-Formular außerhalb der Abfragetabelle

ReinyBen

Benutzer
Beiträge
17
Hallo Zusammen,

habe eine Abfrage aus nicht veränderbarer Tabelle und der Anwender soll die Zeile JA/NEIN auswählen/anklicken können.
Wie löse ich das Elegant?
Gedanklich müsste ich also temporär eine Spalte anhängen, die duch das Access-Formular befüllt wird.

Muss ich wirklich unschön eine neue Tabelle Extraspalte anlegen und diese mit dem Ergebnis der Abfrage befüllen?
Oder neue Tabelle nur mit JA/NEIN und Schlüssel zur Abfrage und diese dann JOINen?
Klar kann ich ein ungebundenes Feld in das Formular setzen aber wie befülle ich es praktisch?

Danke für Kommentare & VG Reinhard
 
Werbung:
Guten Morgen,
die entscheidende Frage ist, ob Du den Ja/Nein-Wert speichern und später, nachdem die Abfrage geschlossen wurde, wieder auswerten möchtest.
Gibt es nur einen Benutzer? Ode arbeiten mehrere Leute mit der Abfrage? Dann müsstest Du Dir ja mehrere "Spalten" merken. All das kann ja nur mit einem, bzw. bei mehreren Benutzern, mindeststen 2 zusätzlichen Feldern in der Tabelle oder einer entsprechenden "Nebentabelle", weil die Originale ja nicht verändert werden darf, funktionieren.
Ist die Abfrage Grundlage eines Formulars, in der ungebundene Felder angehakt werden und, welches dann im "ausgewählten" Zustand z.B. nur als "Wahlzettel" ausgedruckt werden soll, geht das natürlich so auch. Aber, wie oben bereits geschildert, ist die Auwahl nach schließen des Formulars/Abfrage wieder im Orkus.
 
der Anwender soll die Zeile JA/NEIN auswählen/anklicken können.
Wie löse ich das Elegant?
Ich hab es vielleicht nicht ganz verstanden.
Möchtest Du aus einem Grid / Abfrageergebnis Zeilen auswählbar machen, damit sie für irgendeine Weiterverarbeitung zur Verfügung stehen? Ja, die Daten selbst sollen nicht verändert werden, also kann es nur um eine Markierung gehen, auf deren Basis irgendwas anderres verarbeitet, weiter gefiltert oder sowas wird.

Falls ja, welchen Umfang hat die angezeigte / selektierbare Menge? Ist sie vollständig im Grid / Form dargestellt?

Es wäre denkbar, das als separate Kennzeichnungsspalte in einer (separaten) Tabelle zu hinterlegen (Es muss nicht die gleiche sein, eine extra Tabelle mit Verweis, User genügt.) Die Gründe hat andyfau beschrieben. Mglw. wäre es aber ausreichend, im Grid / Form die Eigenschaft "selected" zu nutzen (wie auch immer das bei Access heißt). Im letzten Fall wäre es egal welcher Benutzer, weil es lokal im RAM des Anwender PC geschieht. Ist es im Folgeprozess (nach der Auswahl, vor der Weiterverarbeitung) egal, welcher User diese Daten selektiert hat (mglw. mehrere, zeitgleich oder nacheinander oder beides), wäre es erstrecht so.

Wenn doch irgendwo ein Ja/ Nein eingetragen werden muss, dauerhaft, müsste das tatsächlich in einer (extra) Tabelle, Spalte erfasst werden.
 
Guten Morgen,
die entscheidende Frage ist, ob Du den Ja/Nein-Wert speichern und später, nachdem die Abfrage geschlossen wurde, wieder auswerten möchtest.
Gibt es nur einen Benutzer?
Danke für die berechtigte Nachfrage!
Tatsächlich sollen hiermit nur Datensätze ausgewählt werden und mit diesen (also von mir aus 3 von 5) wird dann weiter verfahren.
Daher somit auch keine verschiedenen Benutzer.
Vllt stehe ich auf dem Schlauch - welches Prozedere würdest Du somit wählen? Das ungebundene Felder JA/NEIN abfragen? (wobei ich mich gerade frage, wie ich das elegant mache - mit Me. bekomme ich ja nur das angeklickte)
 
Möchtest Du aus einem Grid / Abfrageergebnis Zeilen auswählbar machen, damit sie für irgendeine Weiterverarbeitung zur Verfügung stehen? Ja, die Daten selbst sollen nicht verändert werden, also kann es nur um eine Markierung gehen, auf deren Basis irgendwas anderres verarbeitet, weiter gefiltert oder sowas wird.

Falls ja, welchen Umfang hat die angezeigte / selektierbare Menge? Ist sie vollständig im Grid / Form dargestellt?
Ganz genau, es geht nur um die Markierung zur Weiterverarbeitung. Ja, wird vollständig im Formular dargestellt.
Habe aus Euren beiden Antworten die Essenz begriffen, Danke! (frage mich nur gerade, wie ich aus einem Access Formular die JA/NEIN Spalte am einfachsten abfrage. Mal sehen was Google weiß ;-) )
 
Wenn Du es mit einem Endlosformular versuchst, wird es nicht gelingen. Denn wenn ein ungebundenes Ja/Nein-Feld in die Zeile eingefügt wird, gilt es immer für alle angezeigten Datensätze. Klickt man es an, werden alle Zeilen angehakt. (Das hatte ich in meinem ersten Post nicht bedacht, sorry.) Es bleibt also nur der Umweg über ein Feld in der Tabelle, bzw. eine temporären Nebentabelle.
 
Werbung:
Zurück
Oben