Hallo zusammen,
ich hoffe mir kann jemand helfen.
Folgendes Problem.
Ich habe eine Tabelle mit meinen ganzen Daten.
In dieser Tabelle habe ich eine Depot-Nr.
Zusätzlich gibt es aber noch eine Kunden-Nr., die nicht in dieser Tabelle enthalten ist.
Daher habe ich meine Access Datenbank mit einem Excel verknüpft, in dem die ganzen Stammdaten verwaltet werden.
Dadurch wäre es möglich, auch die Kunden-Nr. anzeigen zu lassen, da ich die Depot-Nr. in beiden Tabellen habe.
Soweit so gut. Das Problem ist jetzt folgendes:
Das Excel mit dem Stammdaten hat Kunden-Nummern mehrfach enthalten. Das hat auch einen Grund und muss so bleiben.
Wenn ich nun die beiden Tabellen über ein Unterformular verknüpfe, bekomme ich zwar beide Nummern angezeigt, so wie ich das gerne hätte, da aber Kunden-Nummern doppelt in den Stammdaten sind, erhalten ich auch meine Einträge doppelt oder dreifach, jenachdem wie oft die Kunden-Nr. im Excel steht.
Um das Problem an anderer Stelle zu lösen, habe ich eine Abfrage erstellt, die mir die doppelten Datensätze weg löscht/filtert.
In meinem Unterformular kann ich aber nur auf die Tabelle mit dem Stammdaten zugreifen. Die Abfrage wird mir nicht angeboten, wenn ich ein zusätzliches Feld in meinem Formular ergänzen will. Könnte ich das Feld aus der Abfrage ziehen, wären auch keine doppelten Datensätze mehr vorhanden.
Ich hoffe das war soweit verständlich?
Wie schaffe ich es nun, dass ich die Kunden-Nummer in meinem Formular ergänzen kann, mir die Datensätze aber nicht mehr doppelt angezeigt werden. Ich muss es im Grunde nur schaffen, die Kunden-Nummer aus meiner Abfrage abzugreifen. Aber das bekomme ich nicht hin.
Vorab schonmal vielen Dank.
PS: Wäre super, wenn ihr die Antworten so schreiben könnt, dass sie auch ein Affe verstehen würde. ;-) Bin noch nicht so versiert, um alles zu verstehen.
Hallo,
Du musst als Datenquelle für das Ufo die neue Abfrage (ohne die Doppelungen) verwenden und die Tabelle mit den Stammdaten. Verknüpft über die Depot-Nr.
Die neue Abfrage besteht also aus eine Abfrage und der Stammdatentabelle.
Tut mir leid, das verstehe ich jetzt nicht.
Was bedeutet die "neue Abfrage" ?
Ich habe ja eine Tabelle mit de Stammdaten. (als Verknüpfung mit dem Excel - die aktualisiert sich also von selbst)
Auf diese Tabelle habe ich bereits eine Abfrage, die mir die doppelten Datensätze löscht.
Soll ich jetzt noch eine zusätzliche Abfrage erstellen oder wie muss ich das verstehen?
Hallo,
erkläre mal den Aufbau der beiden Tabelle und den Aufbau des Formulars etwas besser (Feld und Tabellennamen). Was wird im Hafo angezeigt, bzw. was ist dessen Datenquelle?
Wenn ich den Abfrage-Assistent starte und gehe wie folgt vor:
Ich wähle zuerst meine Abfrage, die die doppelten Datensätze löscht. Wähle alle Felder aus.
Dann ändere ich oben die Auswahl von der Abfrage auf meine Tabelle mit den Stammdaten, füge von dort auch noch 1-2 Felder aus. Dann kommt folgende Fehlermeldung, wenn ich auf "Weiter" klicke:
Sie haben Felder aus Datensatzquellen gewählt, die der Assisten nicht verbinden kann. Sie haben möglicherweise Felder aus einer Tabelle und einer auf dieser Tabelle basierenden Abfrage gewählt. Sollte dies der Fall sein, versuchen Sie, Felder nur aus der Tabelle oder nur aus der Abfrage zu wählen.
Die gleiche Fehlermeldung bekomme ich auch in dem Formular, in dem ich die Kundennummer (aus meiner bereits gefilterten Abfrage) gerne haben möchte.
Hi,
ZitatDaher habe ich meine Access Datenbank mit einem Excel verknüpft, in dem die ganzen Stammdaten verwaltet werden.
verknüpfe deine Access-Tabelle mit der Abfrage, in der die doppelten Datensätze ausgefiltert werden, über das gemeinsame Datenfeld.
Benutze dazu den Abfrageentwurf und nicht den Assistenten.
Also in meiner Tabelle habe ich Gutschriften.
ISIN, WKN, Name, Stückzahl, Betrag, Depot-Nr. usw.
Die Daten bekomme ich zugeliefert und importiere diese täglich in meine Tabelle. D.h. es erfolgen keine manuellen Einträge.
In dieser Zulieferung fehlt mir aber die Kunden-Nr. weil wir verschiedene Systeme haben und die in jedem System eine andere Nummer benötigt wird.
Bspw. habe ich Depot 1234 -
Das gleiche Depot hat in einem anderen Programm die Kunden-Nr. 9876
Ich will jetzt einfach basierend auf meine Tabelle ein Formular erstellen, in dem ich zum einen die Anordnung so gestalte, wie ich das gerne hätte und zusätzlich ergänzt mit der Kunden-Nr. , damit ich mir die nicht immer wieder separat raussuchen muss. Die hätte ich ja in den Stammdaten stehen.
Hallo,
Du sprichst von einem Unterformular, also muss es ja auch ein Hauptformular geben. Die Frage das darin angezeigt wird hast du nicht beantwortet.
Du musst ein Hauptformular erstellen zur Anzeige der Kundendaten (über die Abfrage die Du hast) und darin ein über die Depot-Nr verknüpftes Unterformular.
Das zusätzliche Feld im Ufo braucht es dann nicht.
Jetzt hat es Klick gemacht. ;-)
Das Hauptformular war leer und mir wurde nur das Unterformular darin angezeigt.
Habe jetzt eine Abfrage gemacht, die ich so aufgebaut habe, damit ich alle Felder habe. Und diese Abfrage stellt jetzt mein Unterformular darf.
Hätte man auch selbst drauf kommen können.
DANKE DANKE DANKE für die Hilfe
jetzt gibt es doch noch ein Problem.
Die Abfrage habe ich wie folgt aufgebaut:
Alle Felder aus meiner Tabelle "Dividenden" und dann die Kunden-Nummer aus der Abfrage wo die doppelten Datensätze gelöscht werden.
Im Grunde sollen mir ja alle Datensätze angezeigt werden. Aber in der Tabelle habe ich 20476 Datensätze, in meiner Abfrage 20301
Hallo,
kann es sein, dass es bei den Dividenten DS gibt deren Kunden in der Kundentabelle noch nicht vorhanden sind ?
Ja war mein Fehler.
Habs rausgefunden.
In meinen Stammdaten, waren bereits liquidierte Kundennummern nicht mehr erhalten, für die ich aber noch in der Vergangenheit Gutschriften erhalten habe. Konnte den Fehler bereinigen.
Nochmals vielen Dank !!!!