Zwei Tabellen im Access per Bericht füllen
Moin Leute,
Frage:
Ist es überhaupt möglich, im Access zwei verknüpfte Excel Tabellen über einen Bericht zu füllen bzw. Daten zu ändern?
Was krieg ich hin?
Eine einzelne verknüpfte Tabelle kann ich problemlos über einen Bericht ansteuern.
Ich bekomme das ebenfalls hin, wenn ich die Tabellen zuvor in Access importiert habe.
Die Tabellen selbst sind über eine Access-Beziehung mit einander verbunden.
Was will ich überhaupt damit bezwecken?
Ich habe eine Excel-Tabelle mit allen Aufträgen der letzten 10 Jahre, sowie eine zweite Excel-Tabelle mit allen Angeboten der letzten 10 Jahre.
Das Feld "Auftragsnummer" ist in beiden Tabellen identisch gefüllt.
Allerdings unterscheiden sich die Felder "Kundenname".
Diese Felder sollen nun in den Excel-Tabellen gleichgezogen werden.
Meine Idee ist nun, dass ich per Access-Bericht mir zunächst die Daten "Auftragsnummer", "Kundenname-Angebot" und "Kundennummer-Auftrag" anzeigen lasse.
Das bekomme ich auch schon hin. Allerdings kann ich hier keine Daten ändern.
Und nun eben zu meiner Eingangsfrage:
Geht das überhaupt mit Tabellen, die im Access lediglich verknüpft sind?
Oder müssen die Tabellen zwangsläufig importiert worden sein?
Diese Versionen setzte ich ein:
ich habe hier (leider immer noch) ein Office97 im Einsatz.
Danke für alle Tipps,
Gruß CeMeNt
<EDIT -20.04.2009 - 14:30)>
BITTE DAS WÖRTCHEN "BERICHT" ERSETZEN DURCH "FORMULAR"!!!
ICH HATTE HIER IRGENDWIE EINEN KNOTEN IM HIRN - SORRY!!
Frage:
Ist es überhaupt möglich, im Access zwei verknüpfte Excel Tabellen über einen Bericht zu füllen bzw. Daten zu ändern?
Was krieg ich hin?
Eine einzelne verknüpfte Tabelle kann ich problemlos über einen Bericht ansteuern.
Ich bekomme das ebenfalls hin, wenn ich die Tabellen zuvor in Access importiert habe.
Die Tabellen selbst sind über eine Access-Beziehung mit einander verbunden.
Was will ich überhaupt damit bezwecken?
Ich habe eine Excel-Tabelle mit allen Aufträgen der letzten 10 Jahre, sowie eine zweite Excel-Tabelle mit allen Angeboten der letzten 10 Jahre.
Das Feld "Auftragsnummer" ist in beiden Tabellen identisch gefüllt.
Allerdings unterscheiden sich die Felder "Kundenname".
Diese Felder sollen nun in den Excel-Tabellen gleichgezogen werden.
Meine Idee ist nun, dass ich per Access-Bericht mir zunächst die Daten "Auftragsnummer", "Kundenname-Angebot" und "Kundennummer-Auftrag" anzeigen lasse.
Das bekomme ich auch schon hin. Allerdings kann ich hier keine Daten ändern.
Und nun eben zu meiner Eingangsfrage:
Geht das überhaupt mit Tabellen, die im Access lediglich verknüpft sind?
Oder müssen die Tabellen zwangsläufig importiert worden sein?
Diese Versionen setzte ich ein:
ich habe hier (leider immer noch) ein Office97 im Einsatz.
Danke für alle Tipps,
Gruß CeMeNt
<EDIT -20.04.2009 - 14:30)>
BITTE DAS WÖRTCHEN "BERICHT" ERSETZEN DURCH "FORMULAR"!!!
ICH HATTE HIER IRGENDWIE EINEN KNOTEN IM HIRN - SORRY!!
Please also mark the comments that contributed to the solution of the article
Content-ID: 114243
Url: https://administrator.de/contentid/114243
Printed on: October 9, 2024 at 12:10 o'clock
5 Comments
Latest comment
Hi !
Auf die Gefahr hin, dass ich mich hier blamiere, ich arbeite schon lange nicht mehr mit Access.
Ein Bericht ist ein Ausgabemedium.
Ich denke es gibt andere Wege ans Ziel zu kommen. Was hältst Du von einer Abfrage ?
Wo wir bei dem Standardverhalten eines Berichtes wären
Sei froh
mrtux
Auf die Gefahr hin, dass ich mich hier blamiere, ich arbeite schon lange nicht mehr mit Access.
Ein Bericht ist ein Ausgabemedium.
Ich denke es gibt andere Wege ans Ziel zu kommen. Was hältst Du von einer Abfrage ?
Das bekomme ich auch schon hin. Allerdings kann ich hier keine Daten
ändern.
ändern.
Wo wir bei dem Standardverhalten eines Berichtes wären
ich habe hier (leider immer noch) ein Office97 im Einsatz.
Sei froh
mrtux
Moin CeMeNt,
Bitte wirf erst einen Blick auf You cannot change, add, or delete data in tables that are linked to an Excel workbook in Office Access 2007, Office Access 2003, or Access 2002, bevor Du da Aufwand reinsteckst.
Du bekommst es ja vielleicht unter Office97 noch zum Fliegen, aber bei Office 2xxx ab SP2 nicht mehr ohne Workaround.
Aber warte, bevor Du dich in diesen M$-KB-Offenbarungseid einliest lieber erst mal ein anderer Aspekt.
Aus meiner Sicht ist es überhaupt nicht erstrebenswert, die beiden "verknüpften" Excelsheets aus diesem Bericht heraus zu ändern, weil
Die Fragen bei mehreren verschiedenen Datenquellen sind doch
-> Wo darf geändert werden? Wer hat die Daten-Verantwortung?
-> welches ist das führende Programm (wo entstehen die Daten), welches ist das folgende Programm?
> wenn überhaupt, dann würde ich die beiden Excel-Sheet gen Access importieren und wenn es denn irgendeinem guten Zweck dient ggf. wieder nach dem Abgleich als neue Datei im XLS-Format exportieren.
Grüße
Biber
Ist es überhaupt möglich, im Access zwei verknüpfte Excel Tabellen über einen Bericht zu füllen bzw. Daten zu ändern?
Ja nee... lieber nicht (wenn es um "produktive Daten" gehen sollte).Bitte wirf erst einen Blick auf You cannot change, add, or delete data in tables that are linked to an Excel workbook in Office Access 2007, Office Access 2003, or Access 2002, bevor Du da Aufwand reinsteckst.
Du bekommst es ja vielleicht unter Office97 noch zum Fliegen, aber bei Office 2xxx ab SP2 nicht mehr ohne Workaround.
Aber warte, bevor Du dich in diesen M$-KB-Offenbarungseid einliest lieber erst mal ein anderer Aspekt.
Aus meiner Sicht ist es überhaupt nicht erstrebenswert, die beiden "verknüpften" Excelsheets aus diesem Bericht heraus zu ändern, weil
- diese 2x 10 Jahre alten Exceldaten wären für mich READONLY; das sind Datenquellen.
- das Ergebnis sollte eine [neue] konsolidierte Tabelle sein - allerdings "Tabelle" im Sinne von Datenbank-Table, nicht im Sinne von Excel-Blättchen.
- ich überhaupt keinen Anlass sehe, diese Berichts-Daten überhaupt zu persistieren/abzuspeichern. Der Report ist doch jederzeit reproduzierbar, oder was übersehe ich?
Die Fragen bei mehreren verschiedenen Datenquellen sind doch
-> Wo darf geändert werden? Wer hat die Daten-Verantwortung?
-> welches ist das führende Programm (wo entstehen die Daten), welches ist das folgende Programm?
> wenn überhaupt, dann würde ich die beiden Excel-Sheet gen Access importieren und wenn es denn irgendeinem guten Zweck dient ggf. wieder nach dem Abgleich als neue Datei im XLS-Format exportieren.
Grüße
Biber
Hi !
Ach so, das sind verknüpfte Excel-Tabellen, ah jetzt ja eine In...
Sorry, hatte ich nicht kapiert. Aber an sowas würde ich auch anders rangehen, Biber hat ja die wichtigsten Grundfragen dazu beantwortet und warum Excel, wenn Access verfügbar ist.
mrtux
Zitat von @Biber:
Sinne von Excel-Blättchen.
- das Ergebnis sollte eine [neue] konsolidierte Tabelle sein -
Sinne von Excel-Blättchen.
Ach so, das sind verknüpfte Excel-Tabellen, ah jetzt ja eine In...
Sorry, hatte ich nicht kapiert. Aber an sowas würde ich auch anders rangehen, Biber hat ja die wichtigsten Grundfragen dazu beantwortet und warum Excel, wenn Access verfügbar ist.
mrtux
Moin CeMeNt,
Okay, dieses hier in meinem Geschreibsel kann gestrichen werden:
Aber alle anderen Empfehlungen lasse ich so stehen.
Wie willst Du denn die Daten "konsolidieren", wenn, wie Du schreibst
Na, herzlichen Glückwunsch. Mal hat das "Auftrag.xls" recht mit der Schreibweise des Kundennamens, mal das "Angebot.xls"? Und dito bei Postleitzahlen, Ansprechpartnern, Tel/Fax-Nr, Mailadresse, LetzterKontakt...??
Und viele kleine emsige MitarbeiterInnen "aktualisieren" abwechselnd mal in den Angebotsdaten von 2003 und dann wieder in den Auftragsdaten von 2007 und mal in den Schmiergeldbuchungen aus 2008 die aktuelle Mailadresse des Einkäufers Heinz der Firma XYZ???
> kann nicht sein.
Diese Daten kann es (wenn ihr sie nicht historisiert vorgesehen habt) nur EINMAL in EINER Datei geben. Und wenn weder "Auftrag.xls" noch "Angebot.xls" die offensichtlich "richtige" Hüterin der Wahrheit ist , dann
> bau Dir eine "Kundendaten"-Tabelle (in Access/in Excel), auf die dann ALLE Aufträge/Angebote/Mahnungen/Umsätze zugreifen.
Grüße
Biber
Vermutlich wären Eure Kommentare dann alle etwas anders ausgefallen.
Nicht in einem Ausmaß, das Du Dir vielleicht erhoffst... Okay, dieses hier in meinem Geschreibsel kann gestrichen werden:
keinen Anlass sehe, diese Berichts-Daten überhaupt zu persistieren/abzuspeichern. Der Report ist doch jederzeit reproduzierbar, oder was übersehe ich?
Aber alle anderen Empfehlungen lasse ich so stehen.
Wie willst Du denn die Daten "konsolidieren", wenn, wie Du schreibst
Das Feld "Auftragsnummer" ist in beiden Tabellen identisch gefüllt.
Allerdings unterscheiden sich die Felder "Kundenname".
Allerdings unterscheiden sich die Felder "Kundenname".
Na, herzlichen Glückwunsch. Mal hat das "Auftrag.xls" recht mit der Schreibweise des Kundennamens, mal das "Angebot.xls"? Und dito bei Postleitzahlen, Ansprechpartnern, Tel/Fax-Nr, Mailadresse, LetzterKontakt...??
Und viele kleine emsige MitarbeiterInnen "aktualisieren" abwechselnd mal in den Angebotsdaten von 2003 und dann wieder in den Auftragsdaten von 2007 und mal in den Schmiergeldbuchungen aus 2008 die aktuelle Mailadresse des Einkäufers Heinz der Firma XYZ???
> kann nicht sein.
Diese Daten kann es (wenn ihr sie nicht historisiert vorgesehen habt) nur EINMAL in EINER Datei geben. Und wenn weder "Auftrag.xls" noch "Angebot.xls" die offensichtlich "richtige" Hüterin der Wahrheit ist , dann
> bau Dir eine "Kundendaten"-Tabelle (in Access/in Excel), auf die dann ALLE Aufträge/Angebote/Mahnungen/Umsätze zugreifen.
Grüße
Biber