Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Rockmueller am März 30, 2012, 11:18:51

Titel: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am März 30, 2012, 11:18:51
Hi Pros,

Ich verfüge über folgende Tabellen:
1: Projekte: (ID, Bezeichnung, Status)
2: Unternehmen: (ID, Bezeichnung, Branche, usw.)
3: Kontakte: (ID, Unternehmen_ID, Name, Vorname, usw.)

Unternehmen ist mit Kontakte 1-n verknüpft.

Ich suche eine Vorgehensweise zum Erreichen folgenden Zieles:

Wenn ich ein Projekt erstelle, möchte ich aus dem Unternehmen x die Kontakte 1 und 2 hinzufügen, aus dem Unternehmen y die Kontakte 3 und 4 usw.
Angenommen die Unternehmen und Kontakte bestehen bereits, welche Schritte kommen nun?

Vielen Dank für Eure Hilfe.

Beste Grüße

Rockmueller
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: database am März 30, 2012, 14:18:23
Hallo,

erstelle eine weitere Tabelle 'ProjektKontakte' mit

PKID   AutoWert
PID    Zahl, LongInteger  --- Primärschlüssel aus Projekte
KID    Zahl, LongInteger  --- Primärschlüssel aus Kontakte

In diese Tabelle werden jene Kontakte eingetragen, die einem Projekt zuzuordnen sind.

Die Tabelle stellt eine Zwischentabelle dar um die n:m Beziehung zwischen Projekten und Kontakten aufzulösen.

Tipp:

Vermeide die Bezeichnung ID und benenne die Primärschlüssel so, dass sie der Herkunftstabelle zuordenbar sind.
Vermeide ebenso gleichlautende Feldnamen in unterschiedlichen Tabellen (Bezeichnung)
Verwende keine reservierten Worte als Feldbezeichnungen etc. (Name)!!!


Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 04, 2012, 12:15:07
Hallo database alias Peter,

Die Bezeichnungen habe ich einfach nur verallgemeinert hingeschrieben, aber ich danke Dir für Deine Tipps.

Das ganze steht soweit und ist verknüpft wie immer.

Muss ich jetzt zum HFO_Projekte zusätzlich ein Unterformular anlegen, oder lege ich die oben genannten Ziele direkt im Hauptformular an?

Schöne Grüße
-------------------------------------
ps: Fett nur zur Leserlichkeit
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Beaker s.a. am April 05, 2012, 00:06:24
Hallo Rockmeuller,
Jo, UFo ist das richtige Vorgehen.
Verknüpfen über die ProjektID, dann brauchst
Du im UFo nur ein Kombi mit den Kontakten.
gruss ekkehard
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 05, 2012, 16:45:57
Verstehe ich das richtig, dass ich nur noch im Bezug auf dieses Projekt_Unterformular mit der m:n-Beziehung TBL_ProjektKontakte arbeite?

Ich bin jetzt dabei dieses "Unterformular" aufzubauen, mir fehlt es aber an Problemen die Systematik nachzuvollziehen.

Ich würde jetzt ein Kombifeld aufsetzen, was mir zur Auswahl alle Unternehmen anzeigt mit Ort und Land, da ja ein Unternehmen mehrmals auftauchen kann und die Kontakte, die hinzugefügt werden sollen auch Übersee arbeiten könne, im gleichen Unternehmen. [Das kriege ich irgendwie hin, nur frage ich euch, ob der Bezug auf der TBL_Unternehmen oder TBL_ProjektKontakte oder sogar TBL_Kontakte besteht.]
Ich habe Probleme diese Relation im Allg. zu verstehen

Dann soll auf Basis des ausgewählten Unternehmens die Kontakte des Unternehmens(Kombifeld) angezeigt werden.

Das ganze natürlich als Art Endlosformular, also x-beliebige Kontakte aus x-verschiedenen Unternehmen sollen nacheinander dem Unterformular, welches ins HFO_Projekte eingebaut werden soll.
Ich nehmen an, dass das irgendwie mit TBL_ProjektKontakte zusammenhängt

Kann mir jemand neben der Hilfe vllt. auch den Zusammenhang erklären?
Jede Antwort kriegt ein DANKE ;)

Beste Grüße

Rockmueller

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: MzKlMu am April 05, 2012, 17:57:29
Hallo,
lade mal statt des Bildes die DB hoch (in Access2003 bitte), mit einigen Beispieldatensätzen.
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 05, 2012, 23:23:06
Wird gemacht, morgen, wenn ich wieder an meinem Rechner bin.
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Beaker s.a. am April 05, 2012, 23:53:18
Hallo Rockmueller,
ZitatVerstehe ich das richtig, dass ich nur noch im Bezug auf dieses Projekt_Unterformular mit der m:n-Beziehung TBL_ProjektKontakte arbeite?
Im Moment Ja.
Den FK Unt_ID brauchst Du da i.Ü. nicht, der steht ja in TBL_Kontakte (Kon_Unt_ID).
ZitatIch habe Probleme diese Relation im Allg. zu verstehen
Das bedeutet einfach nur, dass Du beliebig vielen Projekten beliebig viele Kontakte zuordnen kannst.
Zum Formularentwurf:
Das HFo ist an die Tabelle/Abfrage Projekte gebunden.
Das UFo an die Tabelle TBL_Projektkontakte.
ZitatDann soll auf Basis des ausgewählten Unternehmens die Kontakte des Unternehmens(Kombifeld) angezeigt werden.
Dann brauchst Du im UFo ZWEI Kombis.
Das erste ist ungebunden und hat als RowSource sowas:

SELECT
      U.Unternehmen_ID,
      U. Unt_Bezeichnung
FROM TBL_Unternehmen AS U

Spalten: 2
Breiten: 0cm;5cm
Gebundene Spalte: 1
Das zweite wird an das Feld Kon_ID gebunden,
Rowsource:

SELECT
      K.Kontakte_ID,
      K.Kon_Unt_ID
      K.Kon_Titel
FROM TBL_Kontakte AS K
WHERE K.Kon_Unt_ID = " & Forms!DeinHFo!NameDesUFo.NameDesErstenKombi

Steuerelementinhalt: Kon_ID
Spalten: 3
Breiten: 0cm;0cm;5cm
Gebundene Spalte: 1
(Alles Luftcode)
Zu abhängigen Kombifeldern kannst Du auch hier mal nachlesen:
http://www.donkarl.com?FAQ4.36 (http://www.donkarl.com?FAQ4.36)
hth
gruss ekkehard
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 12, 2012, 16:31:43
Servus Leuts,

Vielen Dank erstmal für die guten Inputs. Jetzt gehts los:

Ich habe versucht das alles zu verstehen und anzuwenden, wie Ihr es mir mitgeteilt habt.
In folgender Zip ist die Datei als Access 2010er. Ist es eine 2003er, wenn die Datei als .mdb abgespeichert wird, dann ist sie mitdabei, wenn nicht...
Dann habe ich keinen Plan, wie ich die Datei auf Access 2003 konvertieren soll.
Was funktionieren soll ist nachwievor das Unterformular UFO_PKinput


Was er dann macht ist: Nachdem das Unternehmen ausgewählt wurde und man den cmb_Kontakt anklickt folgt eine ungewollte Parametereingabe.
Und wenn ich dann die ID des Unternehmens eingebe, aus dem ich Kontakte adden will passiert gar nix.


Soweit mein schrecklicher Stand der Dinge.

Pls help me.

Schöne Grüße
Rockmueller

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Beaker s.a. am April 12, 2012, 21:36:51
Hallo Rochmüller,
Konvertieren geht nicht, weil Du da dieses erst seit A2007?/2010
vorhandene Navigation-Formular verwendest.
Aus diesem Grunde, kann ich Dir im Moment auch nicht
weiterhelfen, weil ich mich damit noch nicht beschäftigt habe.
Sorry.
gruss ekkehard
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: MzKlMu am April 12, 2012, 21:51:01
Hallo,
ZitatKonvertieren geht nicht, weil Du da dieses erst seit A2007?/2010
vorhandene Navigation-Formular verwendest.
werfe dieses Formular raus, für das Beispiel ist es eh überflüssig.
Dann konvertiere, Access2007/2010 haben noch nicht so viele
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 17, 2012, 11:25:47
Ach, so ein Mist. Das geht alles nicht. Sorry, ich muss es anders versuchen und meine Fragen vllt. anders formulieren.

Nachtrag:
Ich hab in den Optionen was gefunden. Ich versuchs gleich mal, kann vllt. noch etwas dauern....
2. Nachtrag:
Ging doch schneller als ich dachte. Titelleiste sagt Access 2003, ich habe alles wichtige in diese DB exportiert und es ist auch dort gelandet.

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: MzKlMu am April 17, 2012, 11:42:58
Hallo,
bitte Lege im Beziehungsfenster Beziehungen an, damit man die Zusammenhänge erkennen kann und sich das nicht erst erarbeiten muss.
Eine Datenbank ohne Beziehungen ist wertlos.
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 17, 2012, 13:32:40
Sorry, hab ich total vergessen. Der Newbie halt :D
Die 2010er hatte es ja und da ich nicht länger draufgeschaut hatte, wars wieder nicht so im Fokus.

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: MzKlMu am April 17, 2012, 13:47:25
Hallo,
jetzt beschreibe bitte mal im Zusammenhang was Du gern hättest.
Du hast zwar ein Ufo angelegt, das wird aber nirgends als Ufo verwendet.
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 17, 2012, 14:27:58
Zitat von: Rockmueller am April 05, 2012, 16:45:57
Verstehe ich das richtig, dass ich nur noch im Bezug auf dieses Projekt_Unterformular mit der m:n-Beziehung TBL_ProjektKontakte arbeite?

Ich bin jetzt dabei dieses "Unterformular" aufzubauen, mir fehlt es aber an Problemen die Systematik nachzuvollziehen.

Ich würde jetzt ein Kombifeld aufsetzen, was mir zur Auswahl alle Unternehmen anzeigt mit Ort und Land, da ja ein Unternehmen mehrmals auftauchen kann und die Kontakte, die hinzugefügt werden sollen auch Übersee arbeiten könne, im gleichen Unternehmen. [Das kriege ich irgendwie hin, nur frage ich euch, ob der Bezug auf der TBL_Unternehmen oder TBL_ProjektKontakte oder sogar TBL_Kontakte besteht.]
Ich habe Probleme diese Relation im Allg. zu verstehen

Dann soll auf Basis des ausgewählten Unternehmens die Kontakte des Unternehmens(Kombifeld) angezeigt werden.

Das ganze natürlich als Art Endlosformular, also x-beliebige Kontakte aus x-verschiedenen Unternehmen sollen nacheinander dem Unterformular, welches ins HFO_Projekte eingebaut werden soll.
Beste Grüße

Rockmueller
Ist das Ausführlich genug, oder soll ichs mal anders formulieren. Ich Danke auf jeden Fall für Deinen Willen mir zu helfen, auch wenn meine Fähigkeiten bei Access nicht so weit reichen!
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 17, 2012, 14:50:14
Hier ist ein Screenshot mit den Soll-Objekten.
Wenn Ihr allerdings eine bessere Lösung geistig vor Augen habt, dann postet das ruhig, vllt. gibts ja eine konfortablere Lösung, aber so dass sie für mich einfach zu verstehen ist.

VG

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: MzKlMu am April 17, 2012, 15:53:50
Hallo,
das Feld Unt_ID in der ProjektKontakte Tabelel ist überflüssig und kann ersatzlos gelöscht werden. Es gibt ja auch keine Beziehung. Zur Vorauswahl des Unternehmens macht man im Formularkopf des Ufos ein ungebundenes Kombifeld. Die Datenherkunft des Kombis zur Auswahl des Kontaktes wird mit einem Bezug auf das Kombi zur Vorauswahl der Firma eingeschränkt.

Für die Abteilung in den Kontakten legt man übrigens auch eine Tabelle an.
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 18, 2012, 12:03:29
....
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: DF6GL am April 18, 2012, 12:46:30
Hallo,

siehe auch hier:

http://www.donkarl.com/?FAQ4.36

Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Rockmueller am April 26, 2012, 11:57:15
Ihr werdet lachen,
Ich wusste nicht, dass Unterformular ein Steuerelement ist.
Jetzt funktionierts natürlich ;)
Titel: Was nicht funktioniert:
Beitrag von: Rockmueller am Mai 31, 2012, 11:07:45
Ich muss euch nochmal aufsuchen.
Was nicht funktioniert:

HFO: Projekt hinzufügen
UFO: [ProjektKontakte_ID] [Projekt_ID] [Unternehmen_ID V] [Kontakt_ID V]
Unternehmen ist ein Kombi
Kontakt_ID ist ein Kombi

Ich habe Unternehmen wieder eingefügt, weil das fischen des Unternehmens aus dem HFO nicht funktioniert.
Man sagt hier, ich brauche eine AfterUpdate().
Denn das Kontaktfeld des Folge-Datensatzes greift auf das erste cmb_unt zu was ja quatsch is.
Ich habe bislang keine Hilfe und keinen Schimmer gefunden, wie ich das so einbaue, dass es funktioniert.

Ist es möglich, dass mir das Problem einer (entgeldlich) löst?
Sonst wäre ich fürn guten Tip dankbar.

Beste Grüße
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: DF6GL am Mai 31, 2012, 11:50:56
Hallo,

ich werde aus Deiner Beschreibung nicht schlau...

aber schau mal hier:

http://www.access-o-mania.de/forum/index.php?topic=6969.0
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Beaker s.a. am Juni 01, 2012, 00:25:09
Hallo Rockmueller,
Das sollte es sein.
In HFo "HFO_Projekt_hinzu" das, angepasste, UFo eingebaut.
Das funzt wegen des Bezugs auf das vorgeschaltete Kombi
jetzt nur noch als UFo.
hth
gruss ekkehard

Ach ja, der einzige Code der da nötig ist, ist die Behandlung
des AfterUpdate-Ereignisses des ersten Kombis in der Weise
Private Sub cmbPK_Unt_AfterUpdate()

    Me!cmbPK_Kon.Requery
   
End Sub

gruss ingrid

[Anhang gelöscht durch Administrator]
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: database am Juni 01, 2012, 22:53:45
Hi,

Zitatgruss ekkehard

v.s.

Zitatgruss ingrid

geschlechtsumgewandeltworden?  ;D :D :o

Hat dich die Sache so mitgenommen?  ;D ;D :D
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: Beaker s.a. am Juni 01, 2012, 23:31:37
Hallo Peter,
Kennst Du die nicht?
Ist so eine aus den Newsgroups angenommene Angewohnheit.
Da wurde das oft benutzt, wenn man auf seine eigenen Posts
antwortete.
Manchmal sitzt mir halt der Schalk (männlich  ;) ) im Nacken.
gruss ekkehard
Titel: Re: Einem Projekt Kontakte aus versch. Unternehmen zuordnen
Beitrag von: database am Juni 03, 2012, 14:44:20
Hi ekkehard

;D ::)