Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Access doppelte Einträge über Formular in Tabelle verhindern?

Frage Microsoft Microsoft Office

Mitglied: PalOneMike

PalOneMike (Level 1) - Jetzt verbinden

21.10.2011 um 16:02 Uhr, 7133 Aufrufe, 1 Kommentar

Hallo, ich erstelle gerade eine einfache Datenbank für Rechnungen.. Jetzt läuft das eigentlich soweit schon einwandfrei nur eine Sache gibt es die mich extrem nervt:

Ich habe 5 Tabellen..

- Firmen
- Lieferart
- Zahlungsart
- Zahlungsinformationen
- Zahlungen

Firmen, Lieferart und Zahlungsart sind festgelegte Felder. Die Tabellen bestehen aus der ID und dem dazu passenden Textfeld.

Zahlungsinformationen enthält den Rest (Betrag 1, Betrag 2, Fälligkeit, Zahlung, Bemerkung, Zweck usw..)

In der Tabelle Zahlungen sind nur der primäre Schlüssel die RechNr. und die ID's aus den anderen Tabellen sind über eine 1:n beziehung mit aktualisierungsweitergabe verknüpft..

Wenn ich nun über mein erstelltes Formular die Infos eingebe und den Datensatz speichere wird mir in den 3 Tabellen (Firmen, Lieferart und Zahlungsart) ein neuer Datensatz angelegt obwohl ich diesen via Kombifeld auswähle..

Wie kann ich das einstellen, dass nur die vorhanden Datensätze aus deren Tabellen genommen werden und nicht duplikate mit neuer ID gespeichert werden?

lg Mike

bb63c11f40621f95a7783310c051369c - Klicke auf das Bild, um es zu vergrößern
Mitglied: NetWolf
21.10.2011 um 23:37 Uhr
Moin Moin,

Alle Tabellen, die du für Pulldown-Felder nutzt, dürfen nicht noch einmal mit der Zahlungstabelle in deinem Formular verknüpft sein!

So wie ich deine - leider mageren - Informationen verstehe:

Zahlungsinformationen ist deine Mastertabelle mit den allgemeinen Daten. (=Soll)
Die Tabelle Zahlungen soll dann die einzelnen Zahlungsvorgänge beinhalten.

Dazu musst du
- ein Hauptformular erstellen
- nur die Tabelle Zahlungsinformationen an dieses Hauptformular binden (Datenquelle)
- ein UFO (Unterformular) erstellen
- nur die Tabelle Zahlungen an dieses UFO binden (Datenquelle)
- Hauptformular und Ufo über die ID aus der Tabelle Zahlungsinformationen verknüpfen

Um die Daten in beiden Formularen übersichtlich darzustellen, würde ich Abfragen mit entsprechenden Sortierungen statt der reinen Tabellen empfehlen.

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...

Windows Tools
gelöst Aussendienst Datensynchronisierung (12)

Frage von lighningcrow zum Thema Windows Tools ...

Windows Server
Suche passender Treiber (12)

Frage von stolli zum Thema Windows Server ...