Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: MaxP am November 07, 2023, 18:32:17

Titel: Auswahl aus Nachschlagetabelle speichern
Beitrag von: MaxP am November 07, 2023, 18:32:17
Hallo zusammen,

irgendwie bekomme ich es nicht gebacken.

Ich habe eine Nachschlagetabelle, in der Pfade von zahlreichen (30-40) Dokumenten gespeichert sind. Später soll eine Auswahl in ein Word-Seriendokument eingefügt werden. Die Nachschlagetabelle hat die Felder ID (AutoWert), Bezeichnung, Pfad

Ferner habe ich eine Tabelle namens Proj_Doku, in der diese Auswahl projektbezogen gespeichert werden soll. Diese Tabelle hat die Felder ID (AutoWert), Proj_ID, Doku_ID (Aufnahme der ID aus der Nachschlagetabelle).

Die Proj_ID wird über einen Filter vorgegeben.

Mit Hilfe eines Endlosformulars mit der Nachschlagetabelle als Kombi-Feld funktioniert es. Ist aber ziemlich unübersichtlich und zeitaufwändig.

Daher möchte ich gerne die vollständige Dokumentenliste in einem Formular sehen und dann mit Hilfe von Checkboxen auswählen können, welche Dokumente in der Tabelle Proj_Doku aufgenommen werden sollen.

Ich bin mir nicht sicher, wie die Tabellen verknüft werden müssen und wie dieses Formular/Unterformular dann aussehen muss bzw. in welcher Tabelle das Feld für die Checkboxen angelegt werden muss.

Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.

Gruß
Max
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: ebs17 am November 08, 2023, 10:16:03
Das liest wie eine m:n-Beziehung zwischen Projekt und Dokument.
Eine Umsetzung der Auswahl der Kombinationen über Listenfelder kannst Du z.B. in der Anlage nachvollziehen.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: MaxP am November 08, 2023, 11:26:34
Ups, das Beispiel sieht ja ganz schön kompliziert aus.

Ich wollte das nun mal mit INSERT INTO Values bzw. DELETE FROM WHERE versuchen.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: Beaker s.a. am November 10, 2023, 17:13:56
Hallo Max,

Hier hast du ein Beispiel wie du mit einem Listfeld auf einen Rutsch
beliebig viele Dokumente einem Projekt zuordnen kannst.
Öffne "frmEntitäten_N", DS-Herkunft = Tabelle der Projekte (hier: tblEntitäten_N)
Die DS-Herkunft des Listfelds = Tabelle mit Dokumenten (hier: tblEntitäten_M)
Das UFo bekommt als DS-Herkunft deine n:m-Tabelle "Proj_Doku" (hier: tblNzuM)

gruss ekkehard
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: MaxP am November 13, 2023, 10:27:37
Hallo Ekkehard,

das hört sich zunächst überschaubar an. Aber leider kann ich Deine Beispieldatei nicht öffnen,
da ich nur A03 habe. Könntest Du sie vielleicht in eine mdb-Datei abspeichern?
Danke vorab.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: Beaker s.a. am November 13, 2023, 14:43:23
Ich glaube das geht nicht, - Regulars?
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: MaxP am November 13, 2023, 15:32:11
ich habe gelesen, dass man aus A07 oder höher unter "speichern unter" das mdb-Format wählen kann.
Ob dann der Code etc. funktioniert, ist natürlich eine andere Frage.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: Beaker s.a. am November 14, 2023, 09:57:50
Hatte ich gar nicht drauf geachtet, - das ist doch eine .mdb.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: DF6GL am November 20, 2023, 09:01:11
Hallo und guten Morgen,


vermutlich liegt es an der ZIP-Datei.

7Z meldet ein nicht unterstütztes Komprimierungsverfahren.


Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: PhilS am November 20, 2023, 10:13:10
Zitat von: Beaker s.a. am November 14, 2023, 09:57:50Hatte ich gar nicht drauf geachtet, - das ist doch eine .mdb.
Äh, nein, es ist eine .accdb.
Unter "Datei" - "Speichern unter" kann man das MDB-Format auswählen.

Zitat von: DF6GL am November 20, 2023, 09:01:11vermutlich liegt es an der ZIP-Datei.

7Z meldet ein nicht unterstütztes Komprimierungsverfahren.
Sowohl mit WinRar als auch dem Windows Explorer kann ich die Datei problemlos aus dem Archiv extrahieren und dann in Access (365) öffnen.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: Beaker s.a. am November 20, 2023, 11:35:47
Sorry für die Verwirrung bezügl. Version. Keine Ahnung, was ich da gesehen habe :-(.
Max, konntest du sie mit dem Tipp von Philip inzwischen öffnen?
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: PhilS am November 20, 2023, 11:42:36
Zitat von: Beaker s.a. am November 20, 2023, 11:35:47Max, konntest du sie mit dem Tipp von Philip inzwischen öffnen?
@Beaker s.a., der Tipp war für dich! Du musst die Datei als MDB speichern und hochladen. Max kann mit seinem A2003 mit der ACCDB nichts anfangen.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: DF6GL am November 20, 2023, 12:57:57
Hallo,

@PhilS: Danke für den Hinweis, lag an einer 7z-Vorgängerversion.
Titel: Re: Auswahl aus Nachschlagetabelle speichern
Beitrag von: Beaker s.a. am November 20, 2023, 19:05:45
Oh man, klar.
Anbei Beispiel als .mdb.
Da ist noch eine Verbesserung nötig; - das Listfeld zeigt auch
schon übertragene DS an.