MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access - Code Archiv
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 05.12.2007, 14:33   #1
hcscherzer
MOF Guru
MOF Guru
Standard Demo-Datenbank - m:n Beziehungen verwalten

Moin zusammen,

immer mal wieder taucht die Frage auf:
'wie kann ich am einfachsten Daten in einer m:n Tabelle verwalten?'

Ich habe hier mal eine kleine Beispiel DB erstellt mit drei Tabellen (E, M und EuM), die zueinander in einer solchen Beziehung stehen. In den beiden Formularen lassen sich die Daten visualisieren und ändern. Die notwendigen Prozeduren liegen in den beiden Klassenmodulen sowie in einem globalen Modul.

Ich zeige zwei Möglichkeiten: entweder zwei Listboxen oder eine CheckedListbox (hier: ListView). Damit das ListView korrekt funktioniert, muss ein Verweis auf die MSCOMCTL.OCX eingebunden sein (sie ist meist im Ordner SYSTEM32 vom Windows-Stammverzeichnis zu finden).

Ich habe - der Anschaulichkeit halber - beide Möglichkeiten in jeweils einem Formular nebeneinander gestellt. Bei den Listboxen erfolgt die Änderung der Zuordnung über die beiden Buttons mit den Pfeilen, für die ListView nach Klick auf den Button mit der Diskette. Beide Methoden synchronisieren sich automatisch. Wenn beide Formulare gleichzeitg geöffnet sind, synchronisieren sie sich nach Änderungen ebenfalls gegenseitig.
Angehängte Dateien
Dateityp: rar m_zu_n.rar (32,0 KB, 442x aufgerufen)

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 02.02.2008, 13:52   #2
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Moin zusammen,
auf mehrfachen Wunsch habe ich die m:n Demo mal nach Access2000 konvertiert. Hier isses:
Angehängte Dateien
Dateityp: rar m_zu_n_2k.rar (37,0 KB, 306x aufgerufen)

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 28.04.2009, 08:16   #3
svenilein
Neuer Benutzer
Neuer Benutzer
Standard

hallo hcscherzer,

ich versuche gerade die datei m_zu_n_2k.rar runter zu laden, aber es klappt irgendwie nicht.
kannst du mir da weiter helfen.

mfg
svenilein ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 28.04.2009, 09:06   #4
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Zitat: von svenilein Beitrag anzeigen

ich versuche gerade die datei m_zu_n_2k.rar runter zu laden, aber es klappt irgendwie nicht


Antwort als PM.

Falls es doch mit der Datenbank zu tun hat: bitte genauer zu schildern was nicht klappt.

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 04.01.2013, 07:32   #5
tomlei
MOF User
MOF User
Standard

Vielen Dank für diese BeispielDB.
Sie ist sehr übersichtlich und damit sehr lehrreich.

Eine Frage habe ich zu den Public variablen Definitionen.

Wenn im Programmablauf ein Fehler aufläuft,
(z.b. 3022 -wenn man im frm M das event 'Edazu_Click()' auslöst und kein Listelement ausgewählt ist ->'CurrentDb.Execute sqls, dbFailOnError'=128),
ist 'mix(i) ausserhalb des gültigen Bereiches (Fehler9).
Wenn das frm neu initialisiert wird, dann funktioniert wieder alles...?
Wie kann man das vermeiden, und war das bei A03 auch schon so? Ich habe jetzt hier nur noch A10 und kann das nicht mehr testen.

Trotzdem, nocheinmal vielen Dank für dieses Beispiel - die grundlegende Systematic kann man sehr gut entnehmen!

__________________

Gruß,
Tom
tomlei ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 04.01.2013, 08:58   #6
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Zitat: von Tom

Wenn im Programmablauf ein Fehler aufläuft

Dann sollte der eigentlich vom Programmierer abgefangen werden.
Aber eigentlich mache ich das doch ...
Code:

If Not IsNull(Me!EListe) Then
Also, hier bei mir tritt kein Fehler auf, wenn in der Liste kein Eintrag markiert ist, passiert einfach nur nichts.

Zitat: von Tom

Ich habe jetzt hier nur noch A10 und kann das nicht mehr testen.

Warum denn das? Das verstehe ich nicht.

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 04.01.2013, 09:09   #7
tomlei
MOF User
MOF User
Standard

Zitat: von hcscherzer Beitrag anzeigen

Also, hier bei mir tritt kein Fehler auf, wenn in der Liste kein Eintrag markiert ist, passiert einfach nur nichts.

Beispiel:
Ich habe beide Fenster "E" und "M" nebeneinander offen. Jetzt klicke ich auf den Pfeil nach links im frm "M" - es passiert nichts.
Dann markiere ich einen Eintrag in dem listview "sonstige E" und klicke auf den Pfeil nach links und der Eintrag wandert nach links.
Wenn ich danach gleich wieder, ohne erneut einen Eintrag auszuwählen, auf den Pfeil nach links klicke, wird der Fehler bei mir ausgelöst.

test.jpg

Wenn man dann weiter macht kommt der Fehler 9, um den es mir eigentlich ging (public variable).

__________________

Gruß,
Tom
tomlei ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 05.01.2013, 14:43   #8
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Das war in der Tat ein Fehler, der nicht abgefangen war: nach Wechsel des Fokus auf das andere Formular bleibt der Eintrag in der rechten Listbox im anderen Formular (unsichtbar) gesetzt.
Ich fange das jetzt ab.
Und habe bei der Gelegenheit auch eine accdb Version mit eingepackt.
Angehängte Dateien
Dateityp: rar m_zu_n_2k_neu.rar (61,4 KB, 47x aufgerufen)

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 07.01.2013, 15:22   #9
Lanz Rudolf
MOF Guru
MOF Guru
Standard

Hallo
Hans-Christian
leider kann ich rar nicht öffnen währe es möglich eine Zip hoch zu laden ?

__________________


Gruss
Ruedi

WICHTIG Hilfe findet man auch hier:
http://www.donkarl.com/ ;http://www.yaccess.de/ ; und natürlich MS Office Forum Ask Dr. Mof http://www.ms-office-wissen.de/askdrmof/index.php;
Umgang mit NULL ; hier downloaden
Datenrettung;http://www.access-rettung.de/info.htmMeine Doc;Meine Doc
Lanz Rudolf ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 07.01.2013, 18:54   #10
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Auf besonderen Wunsch von Ruedi.
Angehängte Dateien
Dateityp: zip m_zu_n_neu.zip (72,9 KB, 146x aufgerufen)

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 05.03.2013, 11:43   #11
Lanz Rudolf
MOF Guru
MOF Guru
Standard

Hallo Hans-Christian
Dake für die ZIP-Datei
schaue ich mir an

__________________


Gruss
Ruedi

WICHTIG Hilfe findet man auch hier:
http://www.donkarl.com/ ;http://www.yaccess.de/ ; und natürlich MS Office Forum Ask Dr. Mof http://www.ms-office-wissen.de/askdrmof/index.php;
Umgang mit NULL ; hier downloaden
Datenrettung;http://www.access-rettung.de/info.htmMeine Doc;Meine Doc
Lanz Rudolf ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.12.2016, 17:55   #12
blaufussel007
Neuer Benutzer
Neuer Benutzer
Standard

Hallo Hans-Christian,

super, funktioniert bei mir. Wenn ich auf Mehrfachauwahl wechsele, leider nicht mehr. Ist das ein großer Aufwand, dies zu ändern? Ansonsten schon einmal ein recht herzliches Dankeschööööön!
blaufussel007 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.12.2016, 18:49   #13
hcscherzer
Threadstarter Threadstarter
MOF Guru
MOF Guru
Standard

Zitat: von Michael

Mehrfachauwahl ... Ist das ein großer Aufwand, dies zu ändern?

Ist schon ein wenig Aufwand. Kann ich gelegentlich mal einbauen. Aber in diesem Jahr nicht mehr.

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:50 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.