Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Mehrere Tabellen(über 15) auswerten
zurück: 2 Kombinationsfelder mit Filter durchsuchen... weiter: Abfrage soll mehrere Datensaetze in eine Reihe bringen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
keyra
Im Profil kannst Du frei den Rang ändern


Verfasst am:
23. Feb 2007, 16:15
Rufname:

Mehrere Tabellen(über 15) auswerten - Mehrere Tabellen(über 15) auswerten

Nach oben
       Version: Office 2003

Hallo Leute!
Hab ein Problem.
Ich habe die Daten aus 9 Exceltabellen nach Access importiert(~450.000 Datensätzen x 39 Spalten). Ich habe jetzt eine riesige Tabelle. Ich wollte einige Spalten als separate Tabellen auslagern. Das habe ich auch gemacht. Ich habe jetzt, also 1 grosse Tabelle und 17 weiteren Tabellen. Die grosse Tabelle beinhaltet 17 Spalten mit Fremdschlüsseln.

Ich habe ein Formular gebastelt mit einer Subform. Die Ergebnisse einer Select-Abfrage will ich in dieser Subform als Datasheet darstellen.

In der Haupttabelle bei jeder Spalte mit einem Fremdschlüssel habe ich die Lookup-Funktion aktiviert, "Display Control" auf Listbox gesetzt und einen Verweis auf jeweilige Tabelle gesetzt.
So... Wenn ich mir die Haupttabelle anschaue, sieht alles gut aus. Ich sehe statt jeden Fremdkey den Wert, der zu diesem Key gehört.

Wenn ich jetzt versuche eine Abfrage drüber laufen zu lassen, z.B.
Code:
SELECT *
FROM   base
statt jeweiligen Wert sehe ich wider die Fremdkeys(eine Zahl).
Z.B. Spalte REPORTING_COUNTRY_id(Haupttabelle)
wert 3
wert 2
wert 4
Tabelle REPORTING_COUNTRY
1-Germany
2-Austria
3 ....
Kann ich das irgendwie ändern?

Ich wollte das einfach umgehen. Hab eine Abfrage gebastelt:
Code:
SELECT REPORTING_COUNTRY_tbl.REPORTING_COUNTRY,
       REPORTING_TERRITORY_tbl.REPORTING_TERRITORY,
       END_USER_COUNTRY_tbl.END_USER_COUNTRY,
       FORECAST_MAPPING_tbl.FORECAST_MAPPING,
       BUSINESS_UNIT_tbl.BUSINESS_UNIT, PRODUCT_FAMILY_tbl.PRODUCT_FAMILY,
       PRODUCT_LINE_tbl.PRODUCT_LINE, PRODUCT_SKU_tbl.PRODUCT_SKU,
       PRODUCT_DESCR_tbl.PRODUCT_DESCR, RNW_tbl.RNW, Programm_tbl.Programm,
       SEC_BAND_ABC_tbl.SEC_BAND_ABC, base.ORDER_NUMBER,
       base.AGREEMENT_NUMBER, base.SAN_NUMBER, QUARTER_tbl.QUARTER,
       CUSTOMER_TYPE_tbl.CUSTOMER_TYPE, BILL_TO_NAME_tbl.BILL_TO_NAME,
       BILL_TO_COUNTRY_tbl.BILL_TO_COUNTRY,
       RESELLER_NAME_tbl.RESELLER_NAME,
       RESELLER_NAME_corrected_tbl.RESELLER_NAME_corrected,
       RESELLER_ZIP_tbl.RESELLER_ZIP,
       RESELLER_COUNTRY_tbl.RESELLER_COUNTRY,
       END_USER_NAME_tbl.END_USER_NAME,
       END_USER_NAME_corrected_tbl.END_USER_NAME_corrected,
       END_USER_NA_TYPE_tbl.END_USER_NA_TYPE, END_USER_ZIP_tbl.END_USER_ZIP,
       END_USER_SALESREP_OLD_tbl.END_USER_SALESREP_OLD,
       LCL_CURRENCY_tbl.LCL_CURRENCY, base.UNITS, base.LCL_AMOUNT,
       base.USD_AMOUNT, base.USD_CONVERSION_RATE, base.[USD_FY 07_RATE],
       base.LCL_INVOICED_AMOUNT, base.[USD_INVOICED_FY 07_RATE]
FROM   ((((((((((((((((((((base
                           INNER JOIN REPORTING_COUNTRY_tbl
                           ON REPORTING_COUNTRY_tbl.id=base.REPORTING_COUNTRY_id)
                          INNER JOIN REPORTING_TERRITORY_tbl
                          ON REPORTING_TERRITORY_tbl.id=base.REPORTING_TERRITORY_id)
                         INNER JOIN END_USER_COUNTRY_tbl
                         ON END_USER_COUNTRY_tbl.id=base.END_USER_COUNTRY_id)
                        INNER JOIN FORECAST_MAPPING_tbl
                        ON FORECAST_MAPPING_tbl.id=base.FORECAST_MAPPING_id)
                       INNER JOIN PRODUCT_FAMILY_tbl
                       ON PRODUCT_FAMILY_tbl.id=base.PRODUCT_FAMILY_id)
                      INNER JOIN BUSINESS_UNIT_tbl
                      ON BUSINESS_UNIT_tbl.id=base.BUSINESS_UNIT_id)
                     INNER JOIN PRODUCT_LINE_tbl
                     ON PRODUCT_LINE_tbl.id=base.PRODUCT_LINE_id)
                    INNER JOIN PRODUCT_SKU_tbl
                     ON PRODUCT_SKU_tbl.id=base.PRODUCT_SKU_id)
                   INNER JOIN PRODUCT_DESCR_tbl
                     ON PRODUCT_DESCR_tbl.id=base.PRODUCT_DESCR_id)
                  INNER JOIN RNW_tbl ON RNW_tbl.id=base.RNW_id)
                 INNER JOIN Programm_tbl
                 ON Programm_tbl.id=base.Programm_id)
                INNER JOIN SEC_BAND_ABC_tbl
                ON SEC_BAND_ABC_tbl.id=base.SEC_BAND_ABC_id)
               INNER JOIN QUARTER_tbl
               ON QUARTER_tbl.id=base.QUARTER_id)
              INNER JOIN CUSTOMER_TYPE_tbl
              ON CUSTOMER_TYPE_tbl.id=base.CUSTOMER_TYPE_id)
             INNER JOIN BILL_TO_NAME_tbl
             ON BILL_TO_NAME_tbl.id=base.BILL_TO_NAME_id)
            INNER JOIN BILL_TO_COUNTRY_tbl
            ON BILL_TO_COUNTRY_tbl.id=base.BILL_TO_COUNTRY_id)
           INNER JOIN RESELLER_NAME_tbl
           ON RESELLER_NAME_tbl.id=base.RESELLER_NAME_id)
          INNER JOIN RESELLER_NAME_corrected_tbl
          ON RESELLER_NAME_corrected_tbl.id=base.RESELLER_NAME_corrected_id)
         INNER JOIN RESELLER_ZIP_tbl
         ON RESELLER_ZIP_tbl.id=base.RESELLER_ZIP_id)
        INNER JOIN RESELLER_COUNTRY_tbl
        ON RESELLER_COUNTRY_tbl.id=base.RESELLER_COUNTRY_id)
       INNER JOIN END_USER_NAME_tbl
       ON END_USER_NAME_tbl.id=base.END_USER_NAME_id;
Das ist nur ein teil Exclamation
Dabei steigt mein Access aus!!!
Was mache ich falsch?
Gschaftlhuaba
Gast


Verfasst am:
24. Feb 2007, 00:03
Rufname:


AW: Mehrere Tabellen(über 15) auswerten - AW: Mehrere Tabellen(über 15) auswerten

Nach oben
       Version: Office 2003

Naja, aber in der Abfrage musst du schon unterscheiden.
Zwischen Datenfeldern, in die du Kriterien eingibst (z. B. die Fremdschlüssel-Felder), die dich natürlich im Abfrageergebnis nicht interessieren und zwischen den eigentlichen Daten hinter den Fremdschlüsseln. Und die bekommst du nur zu Gesicht, indem du mit Joins in der Abfrage arbeitest.

Überdenke nochmal dein Datenbankmodell und schau dir mal deine Indizes an, wenn dir das Access aussteigt.
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: Sonderzeichen in Tabellen 13 TomK 1412 03. März 2008, 10:29
KlausMz Sonderzeichen in Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Datenabgleich gleicher Tabellen 5 Gast 1120 30. Jul 2004, 09:27
Willi Wipp Datenabgleich gleicher Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: aufsummieren 2er tabellen 1 micky1409 1025 17. Jul 2004, 23:43
faßnacht(IT); aufsummieren 2er tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen 2 mondi 1015 23. Jun 2004, 10:10
mondi 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus mehreren Tabellen in einer Gesamttabelle richtig e 5 hoschi 1573 04. Jun 2004, 13:01
stpimi Daten aus mehreren Tabellen in einer Gesamttabelle richtig e
Keine neuen Beiträge Access Tabellen & Abfragen: 2 tabellen vergleichen 4 Lordoo88 1555 03. Jun 2004, 16:43
Lordoo88 2 tabellen vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Frontend und Backend: kann nicht auf die Tabellen zugreifen 1 mhw 803 25. Mai 2004, 12:25
Robsl Frontend und Backend: kann nicht auf die Tabellen zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen zusammenfügen und Nullwerte überschreiben 1 m.hataj 1304 13. Mai 2004, 18:10
faßnacht(IT); Zwei Tabellen zusammenfügen und Nullwerte überschreiben
Keine neuen Beiträge Access Tabellen & Abfragen: kriterium - datensatz nur in einer von zwei tabellen 3 budking82 1000 11. Mai 2004, 12:59
budking82 kriterium - datensatz nur in einer von zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage erstelen, die zwei tabellen vergleicht 2 pucky 802 27. Apr 2004, 10:53
ProLogistik Abfrage erstelen, die zwei tabellen vergleicht
Keine neuen Beiträge Access Tabellen & Abfragen: Abgleich von 2 tabellen in access 2003 4 Fierce 1719 16. Apr 2004, 08:27
el_gomero Abgleich von 2 tabellen in access 2003
Keine neuen Beiträge Access Tabellen & Abfragen: datensatz aus mehreren Tabellen im formular anzeigen 1 SixPack 1197 29. März 2004, 10:53
Willi Wipp datensatz aus mehreren Tabellen im formular anzeigen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks