Top-Themen

Aktuelle Themen (A bis Z)

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

Alte Formular einträge nicht überschreiben

Frage Microsoft Microsoft Office

Mitglied: cp-com

cp-com (Level 1) - Jetzt verbinden

15.05.2012 um 15:28 Uhr, 5297 Aufrufe, 6 Kommentare

Ich möchte den Inhalt eines Textfeldes in einem Formular schützen, so dass es von einer Änderung des Datensatzen nichts "mitbekommt"

Ich melde mich mal wieder mit einem Access-Problem zu Wort. ;)

Aus der Tabelle Tabelle1, welches das Textfeld ID(Primärschlüssel), FahrzeugNr, Name und Datum (Bitte nicht über die Namensgebung aufregen, es ist nur eine extra hierfür konzipierte Test_DB und deswegen lege ich hier noch keinen Wert auf eine gute Namensgebung) beinhaltet wird ein Formular Formular1 erstellt.

Folgendes Szenario:
Es handelt sich hier um eine Datenbank für Gebrauchtfahrzeuge, jedes Fahrzeug hat eine feste FahrzeugNr die Besitzer Namen werden in dem Formular gelistet. Mit Hilfe des Datum soll schnell erkannt werden, wer welches Fahrzeug wann bekommen hat.

Folgendes Problem:
Nun ist es so, dass wenn das Fahrzeug mit der FahrzeugNr 22 Name Müller und Datum 01.05.2010 eingetragen ist, aber am 15.05.2012 das Fahrzeug an Schmidt übergeben wird Müller aus jeglichen Datensatz rausfliegt.
Ich möchte aber gerne, dass Müller in der in der Datenbank bleibt, also Schmidt nur hinzugefügt wird. Wie mach ich das?

Ich hoffe es wurde verständlich erklärt und freu mich auf eure Unterstützung.
Mitglied: SlainteMhath
15.05.2012 um 16:22 Uhr
Moin,

warum trägst Du nicht "Schmid" als neuen Datensatz ein?

In der Tabelle sieht das dann so aus
01.
ID | FahrzeugNr | Name | Datum 
02.
1 | 22 | Müller | 01.05.2010 
03.
2 | 22 | Schmid | 15.02.2012
lg,
Slainte
Bitte warten ..
Mitglied: NetWolf
15.05.2012 um 16:37 Uhr
Moin Moin,

Ich hoffe, ich habe dein Problem richtig verstanden.

Nun ist es so, dass wenn das Fahrzeug mit der FahrzeugNr 22 Name Müller und Datum 01.05.2010 eingetragen ist, aber am 15.05.2012 das Fahrzeug an Schmidt übergeben wird Müller aus jeglichen Datensatz rausfliegt.

Du hast also nur ein Auto (22), dass du auch nur einem neuen Besitzer übergeben kannst. Wenn Müller das Auto am 01.05. nicht bekommt, sondern Schmidt am 15.05. ist das eigentlich ok, dass Müller dem Auto nicht zugeordnet wird und "rausfliegt".

Deine Tabelle ist Auto orientiert. Selbst wenn du Schmidt hinzufügst (als neuen Datensatz), steht immer noch Müller mit dem Auto 22 drin.
Um das transparent abbilden zu können, benötigst du drei Tabellen:

1. Tabelle: Kunden
2. Tabelle: Autos
3. Tabelle: Zuordnung Auto <-> Kunde

D.h. dein Formular besteht aus einem Hauptformular und einem UFO (Unterformular). Im Hauptformular werden die Kundendaten angezeigt. Im UFO werden dann die Autos angezeigt, die der Kunde gekauft hat.
Ein weiteres Hauptformular wird dann noch für die Verwaltung der Autodaten benötigt.

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: napperman
15.05.2012 um 16:50 Uhr
Moin

Hilfreich wäre es auch, wenn Du angeben würdest, was Du genau damit machen willst.
Wenn es ein Ausgabeprotokoll sein soll, so fehlt z.B. die Rückgabe.
Dann könnte man das ganze z.B. um eine Abfrage erweitern, die zuerst Autos filtert, die verfügbar sind.
Dann würde der neue Eintrag z.B. mittels Anfügeabfrage realisierbar.

Gruß
Bitte warten ..
Mitglied: cp-com
16.05.2012 um 09:32 Uhr
Guten Morgen,

vielen Dank für die Antworten, ich glaube ich hab nicht richtig bis drei gezählt :P.
Also um tiefer ins Detail zu gehen, eigentlich geht es in der Datenbank darum Reparaturen zu Dokumentieren.
In einer Tabelle wird dann festgelegt, Schmidt du hast Fahrzeug Nr. 22. Es gibt natürlich noch mehr Fahrzeuge.
Die Tabelle soll dem User das eintippen ersparen, schließlich reden wir von einem Bestand der in den 5 stelligen bereich geht und es wäre einfach schön wenn ich sehe, Fahrzeug 22 kommt auf den Hof, ich gebe in das entsprechende Feld die FahrzeugNr ein und die "Kundendaten" werden automatisch anhand der Informationen aus der, sagen wir Kundentabelle geladen.

Da ist meine befürchtung, wenn ich jetzt den Kunde ändere ist auch für alle alten Einträge der Kunde geändert wurden. Dieses soll jedoch vermieden werden.
Bitte warten ..
Mitglied: NetWolf
16.05.2012 um 12:35 Uhr
Moin Moin,

keine Ahnung was du da programmiert hast. Aber wenn du in einem Datensatz den Kunden änderst, werden i.d.R. nicht alle alten Datensätze ebenfalls geändert.
Das ist das normale Verhalten, da muss man nichts ändern, es sei denn man hat das gewollt vorher umprogrammiert.

Da deine Beschreibung mangelhaft ist, muss ich raten:
- pro Kunde kann es mehrere Fahrzeuge geben (zwei Tabellen mit 1:n Beziehung)
- Reparatur-Tabelle = es wird pro Reparatur ein Datensatz angelegt
- Reparatur-Tabelle = pro Reparatur wird der Fahrzeug-Nr. ein Fahrzeug und damit auch ein Kunde zugeordnet
- Reparatur-Tabelle = Beziehung zu FahrzeugKunde zu Kunde

Wenn du das so haben solltest, dürfte es kein Probleme geben.

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: cp-com
16.05.2012 um 15:53 Uhr
Zitat von NetWolf:
Da deine Beschreibung mangelhaft ist, muss ich raten:
- pro Kunde kann es mehrere Fahrzeuge geben (zwei Tabellen mit 1:n Beziehung)
- Reparatur-Tabelle = es wird pro Reparatur ein Datensatz angelegt
- Reparatur-Tabelle = pro Reparatur wird der Fahrzeug-Nr. ein Fahrzeug und damit auch ein Kunde zugeordnet
- Reparatur-Tabelle = Beziehung zu FahrzeugKunde zu Kunde
Vielen Dank hab es so anpassen müssen^^, jetzt klappt es. Sorry hab zu kompliziert gedacht.
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Wie umgehen mit alten ADSI-Einträgen
Frage von BlackVictoryExchange Server1 Kommentar

Guten Morgen Zusammen, leider lässt mich das Thema Exchange nicht mehr los. die Firma hatte vor meiner zeit einen ...

Backup
Sichern von älteren Dateinen vor dem überschreiben duch neue
Frage von matthias-riedelBackup2 Kommentare

Hallo, ich möcht eine Batch Datei mit Xcopy oder Robocoby erstellen. Das besondere daran das ich leider auch bei ...

Microsoft Office
Daten aus Outlook für InfoPath Formulare abrufen und eintragen
Frage von ronibooniMicrosoft Office11 Kommentare

Hallo Alle zusammen, Infopath 2013 nutze ich für die Erstellung und Nutzung von Protokollen. Um das Ausfüllen der Formulare ...

Windows Server
Eintrag in Zone msdcs zeigt auf alten DC
Frage von minimalwerkWindows Server5 Kommentare

Hallo liebe Community, wir haben hier einen Server 2012R2 DC installiert der auch DNS und DHCP ist. Dieser läuft ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless8 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing7 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...