Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Zwei unterschiedliche primary keys in einem Formular
zurück: Kontakt-Datenbank mit Stichwörter - Dateneingabeproblem weiter: In einem Listenfeld 3 Abfragen anzeigen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
dollbohrer
Gast


Verfasst am:
04. Apr 2011, 23:46
Rufname:

Zwei unterschiedliche primary keys in einem Formular - Zwei unterschiedliche primary keys in einem Formular

Nach oben
       Version: Office 2007

sorry fuer die ueberschrift, ich wusste nicht, wie ich das Problem besser beschreiben soll.

Ich habe ein Formular in dem ich mehrere Registerreiter (tab controls) habe. Im ersten Registerreiter wird mein Projekt angezeigt, das ist an einem bestimmten Ort. Der bestimmt sich u.A. durch eine ZIPid. Klappt soweit auch alles gut.

Jetzt gibt es im zweiten Formular einen Kontakt, der ebenfalls eine Adresse hat, wiederum mit ZIPid, allerdings eine andere. Allerdings wird mir die ZIPid des Projekts angezeigt.

Wie teile ich Access mit, nach welcher ID es sich in jedem einzelnen Reiter richten soll?
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
05. Apr 2011, 12:54
Rufname:


AW: Zwei unterschiedliche primary keys in einem Formular - AW: Zwei unterschiedliche primary keys in einem Formular

Nach oben
       Version: Office 2007

Hallo,

das hängt wohl eher von der Struktur Deiner Tabellen und Deiner Reiter ab. Du kannst verschiedene Tabs (Reiter) in einem Formular einbinden, wobei jeder Tab unterschiedliche Felder der gleichen Tabelle anzeigt. Du kannst aber ebenso in jedem Tab ein UFO unterbringen, das unterschiedliche Tabellen anzeigt, ggf. verlinkt. Du kannst auch eine Abfrage aus zwei Tabellen erstellen und beide PKs in die Abfrage einschließen und beide Felder in die Tabs integrieren, wobei bei gleichen Feldnamen normalerweise einfach der Tabellenname vorangestellt wird (z.B. "Tabelle1.ZIPid" und "Tabelle2.ZIPid". I.d.R. macht Access das auch automatisch.
Bei Verwendung eines UFOs sind die Tabellen ohnehin unabhängig voneinander.

(Tip: Formulare sollten immer nur auf gespeicherten Abfragen beruhen, die nur die Felder beinhalten, die in diesem Formular auch wirklich benötigt werden, nicht auf Tabellen)

Gruß

Christian
dollbohrer
Gast


Verfasst am:
06. Apr 2011, 01:06
Rufname:

AW: Zwei unterschiedliche primary keys in einem Formular - AW: Zwei unterschiedliche primary keys in einem Formular

Nach oben
       Version: Office 2007

vielen Dank fuer die Erklaerung, das mit den Abfragen wusste ich nicht, klingt aber logisch Smile

Wie mache ich eine solche Abfrage aber praktisch. Als einfaches Beispiel:

Ich moechte eine Abfrage, die mir alle Kontakte (tabelle contacts) zu einer bestimmten ProjektId anzeigt, wobei jedem Kontakt eine Firma zugeordnet ist, die eine PostleitzahlId hat (verweist auf Tabelle ZIPs) und gleichzeitig auch jedem Kontakt selbst natuerlich eine PostleitzahlId (ebenfalls Tabelle ZIPs). Wie gestallte ich eine solche Abfrage?

Sorry fuer die dummen Fragen, ich versuche mich grad an einfachen Beispielen in die Sache reinzuhangeln.
Willi Wipp
Moderator


Verfasst am:
06. Apr 2011, 06:57
Rufname:
Wohnort: Raum Wiesbaden

Re: Zwei unterschiedliche primary keys in einem Formular - Re: Zwei unterschiedliche primary keys in einem Formular

Nach oben
       Version: Office 2007

Hi dollbohrer,

so ganz ist mir noch nicht klar wo Dein Problem ist.
Wenn Du die entsprechenden Formular und Unterformulare richtig verknuepft hast
und dann die richtigen Felder gewaehlt hast sollte das eigentlich funktionieren.
Oder meinst Du etwas in der Art
Code:
SELECT ZC.ZIPid AS ContactZIPid, ZF.ZIPid AS Firma_ZIPid, [Weitere Felder]
FROM   (tblContacts AS C
        INNER JOIN tblZip AS ZC
        ON C.ZIPid = ZC.ZIPid)
       INNER JOIN (tblFirma AS F
                   INNER JOIN tblZip AS ZF
                   ON F.ZIPid = ZF.ZIPid)
       ON C.Firmaid = F.Firmaid

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
dollbohrer
Gast


Verfasst am:
07. Apr 2011, 00:30
Rufname:


AW: Zwei unterschiedliche primary keys in einem Formular - AW: Zwei unterschiedliche primary keys in einem Formular

Nach oben
       Version: Office 2007

Hi Willi,

genau sowas meine ich.

Mein Problem ist, dass ich von Access noch keine Ahnung habe.

Aber ich muss praktisch erstmal ZIP mit dem einen joinen und dann das gejointe nochmal mit der hierarchie darueber.

Hab ich jetzt verstanden und funktioniert auch ganz fabelhaft.

Vielen Dank nochmal
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: zwei Tabellen verbunden sind? 5 Maja 722 20. Dez 2004, 17:20
Willi Wipp zwei Tabellen verbunden sind?
Keine neuen Beiträge Access Tabellen & Abfragen: Werte aus Abfrage im Formular verabeiten 1 olli67 1363 07. Dez 2004, 22:42
reke Werte aus  Abfrage im Formular verabeiten
Keine neuen Beiträge Access Tabellen & Abfragen: Formular für mehrere Abfragen benutzen 2 Oli aus Bonn 1262 21. Nov 2004, 01:30
Oli aus Bonn Formular für mehrere Abfragen benutzen
Keine neuen Beiträge Access Tabellen & Abfragen: Vergleichen von zwei Spalten 1 Angelusone 626 08. Nov 2004, 10:29
Thomasro Vergleichen von zwei Spalten
Keine neuen Beiträge Access Tabellen & Abfragen: Von zwei DB_Tabellen Feld auf Stellenanzahl vergleichen 1 catseye 637 17. Sep 2004, 16:05
Skogafoss Von zwei DB_Tabellen Feld auf Stellenanzahl vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Formular 4 Marco B. 1979 07. Sep 2004, 13:32
Marco0 Abfrage mit Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Mit Formular Abfrage machen? 9 Gast 2092 06. Sep 2004, 10:03
Nevyn Mit Formular Abfrage machen?
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnungen zwischen zwei Tabellen oder Artikeldatenbank 5 Hippolytus 922 01. Sep 2004, 14:21
stpimi Berechnungen zwischen zwei Tabellen oder Artikeldatenbank
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage von Formular aus in den Vordergrund stellen 6 piola 947 27. Jul 2004, 18:12
piola Abfrage von Formular aus in den Vordergrund stellen
Keine neuen Beiträge Access Tabellen & Abfragen: Formular aus Endlosformular öffnen ? 10 G-Markus 1619 20. Jul 2004, 15:38
Gast Formular aus Endlosformular öffnen ?
Keine neuen Beiträge Access Tabellen & Abfragen: Count-Abfrage über zwei Spalten 1 t.norge 632 18. Jun 2004, 12:12
t.norge Count-Abfrage über zwei Spalten
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Access Tabellen