Hallo :)
Ich habe folgendes Problem:
Ich habe 2 Formulare erstellt. Einmal ein Formular wo der Kunde bestellen kann. Da muss er seinen Namen, Firma, Straße, PLZ, Stadt und Land angeben und ein Formular, das als Auftragsbestätigung gilt mit den selben Feldern (Name, Firma etc.). Jetzt will ich das man beim klicken des Buttons namens "bestellen" die Felder der Auftragsbestätiung automatisch mit den Daten aus dem Formular ausgefüllt werden.
(Es sind hinzugefügte Felder aus der Tabelle "Volle Kunden Adressen")
Das muss doch irgendwie gehen oder?
Schaue schon die ganze Zeit Foren durch und stoße immer wieder auf die Formel:
z.B. Me! [Name]= ![Name]
Aber er zeigt mir immer wieder ein Fehlermeldung an, dass er es nicht komplimieren kann.
Bin noch neu in Access und brauche dringend Hilfe!! :)
Hallo,
besser wäre es die Tabellen zu beschreiben, die Formulare sind erst mal nebensächlich.
Grundsätzlich werden in einer Datenbank keine Daten kopiert. Wenn die Adresse in einer Tabelle bereits vorliegen, so wird nur der Primärschlüssel als Fremdschlüssel kopiert bzw. übertragen, sonst keine weiteren Felder. Ein Formular kann auch keine Daten speichern.
Das ist im Grunde die gleiche Antwort wie im anderen Forum.
http://www.office-loesung.de/ftopic660174_0_0_asc.php (http://www.office-loesung.de/ftopic660174_0_0_asc.php)
Geantwortet bzw. eine Rückfrage hattest Du dort nicht mehr.
Hallo,
also muss ich Tabellen miteinander verknüpfen?
Gruß :)
Hallo,
ja, die Beziehungen der Tabellen korrekt anzulegen ist für eine Datenbank unerlässlich. Das ist die allererste Arbeit, das Datenmodell mit den Beziehungen zu entwerfen.
Dazu müssen die Grundlagen über die Zusammenhänge relationaler Datenbanken vorhanden sein.
Mit Access kann man nicht einfach mal so anfangen.
Access kann man auch nicht mit Excel vergleichen. Access erfordert einen völlig anderen Aufbau der Tabellen.
Wie weit bist Du damit vertraut?
Hallo,
nicht verknüpfen sondern über die Schlüsselfelder in Beziehung setzen.
Wenn du aber dein Datenmodell nicht zeigst kann man nicht allzuviel dazu sagen.
"Ich habe 2 Formulare erstellt. Einmal ein Formular wo der Kunde bestellen kann ... "
Das ist mit Sicherheit der falsche Weg!
Eine Auftragsbestätigung wird in Berichtsform aus den Daten der Bestellung generiert und nicht auf die Weise erstellt die du da vorhast.
Ich denke, dass du gut damit beraten bist, dich zu allererst mit den Regeln und Gegebenheiten des relationalen Datenbankentwurfs auseinander zu setzen.
Nur dann, wenn das Fundament einer Datenbank ordnungsgemäß erstellt wurde, kann man davon ausgehen, dass die aufgesetzte Applikation fehlerfrei funktioniert. Jede andere Vorgehensweise führt eher früher als später zum Datenchaos. ;)
Übrigens:
Zitatz.B. Me! [Name]= ![Name]
Ist Humbug, das kann nicht funktionieren!
Hallo,
ich bin mit den Regeln und Gegebenheiten des relationalen Datenbankentwurfs durch aus vertraut, habe aber schwierigkeiten den ganzen Prozess zu automatisieren. Also das Daten nicht immer wieder manuell eingegeben müssen sondern autmoatisch aus Tabellen übernommen werden per klick auf einen Button.
Gruß
Hallo,
Zitatich bin mit den Regeln und Gegebenheiten des relationalen Datenbankentwurfs durch aus vertraut,
sorry, aber das kann ich mir nicht recht vorstellen. Du machst hier (und in dem anderen Forum) so viele Gedankenfehler als dass Du da wirklich vertraut bist damit.
Das lässt sich alleine schon durch diese Frage schließen:
Zitatalso muss ich Tabellen miteinander verknüpfen?
Tabellen in Datenbanken müssen immer in Beziehung (verknüpft) werden, sonst wird das nix mit der DB. Ohne Beziehungen hast Du keine Datenbank. Beziehungen anlegen ist der 2.Schritt nach dem Anlegen der Tabellen.
ZitatAlso das Daten nicht immer wieder manuell eingegeben müssen sondern autmoatisch aus Tabellen übernommen werden per klick auf einen Button.
Es werden keine Daten übernommen, außer dem Schlüsselfeld.
Und das auch nicht per Button, sondern einfach durch einen sinnvollen Aufbau der Formulare mit Hafo und Ufo.
Wenn Du weitergehende Hilfe haben willst, musst Du mal den jetzigen
Tabellenaufbau mit den Beziehungen beschreiben. Die Formulare sind erst mal nebensächlich.
Hallo,
Die Tabelle "Volle Kunden Adresse" verbunden mit "Artikelpool" ; Kunde ID und Artikel ID 1:1 beziehung.
Die Tabelle "Volle Kunden Adresse" verbunden mit "Adressen2" ; Kunden ID und Kunden ID undefinierte Beziehung.
Gruß
Hallo,
aus deiner letzten Antwort ist diese Aussage ...
Zitatich bin mit den Regeln und Gegebenheiten des relationalen Datenbankentwurfs durch aus vertraut,
... ganz und gar nicht abzuleiten!
Sorry, ich will nicht anmaßend rüberkommen, aber - des is nix und so wird's auch nix!
Das weiß ich, deswegen bin ich ja hier!
Wie muss es denn aussehen?
Hallo,
1:1 Beziehungen sind relativ selten und bei Dir grundsätzlich falsch. Zwischen Kunde und Artikel darf es keine Beziehung geben. Wenn gibt es eine Beziehung zwischen Kunde und Bestellung. Auch die undefinierte Beziehung weist auf falsche Datentypen für die Beziehung hin.
ZitatDas weiß ich, deswegen bin ich ja hier!
Wie muss es denn aussehen?
Trotz mehrfache Bitten ist es Dir noch nicht gelungen die bisherigen Tabellen zu beschreiben.
- Tabellennamen
- Feldnamen mit Datentyp
- Beziehungen (sofern vorhanden)
Wenn man Hilfe haben will, muss man auch sorgfältig und umfassend informieren, hier sitzt ja niemand vor Deinem PC.
Hallo,
Volle Kunen Adresse:
ID (Autowert)(Primärschlüssel), Name, Firma, Straße, Stadt und Land (Kurzer Text) PLZ(Zahl)
Artikelpool:
Artkel ID (Autowert)(Primärschlüssel), WZ-Artikel, WZ-Aufbau, WZ-Art, WZ-Kav, WZ-Anlage (kurzer Text), Herstelldatum (Datum/Uhzeit), Bild, dwg (OLE-Objekt)
Nur TET:
ID (Autowert)(Primärschlüssel), Name, Telephone, Company, E-Mail (Kurzer Text)
Adressen 2:
ID (Autowert), Name, Firma, Straße, Stadt, Land ( Kurzer Text) PLZ(Zahl)
Mitarbeiter:
Mitarbeiter ID (Autowert)(Primärschlüssel), Name, Telefon, Firma, E-Mail (Kurzer Text)
Kunden:
Kunden ID (Autowert)(Primärschlüssel), Name, Telephone, Company, E-Mail (Kurzer Text)
Adresse:
Abkürzung, Firma(Primärschlüssel), Straße, Stadt, Land, Telefon, Fax (Kurzer Text), PLZ (Zahl)
Beziehung zwische Mitarbeiter und Adressen; Firma und Firma 1:n und den beiden oben genannten.
Gruß
Hallo,
was ist der Unterschied zwischen den beiden Adresstabellen?
Wo ist die Tabelle für die Bestellung?
Wo werden die Daten der Auftragsbestätigung gespeichert?
- Nenn die Felder nicht einfach ID
- unbedingt die Leer und Sonderzeichen in den Feldnamen entfernen.
- Ein Feld mit dem Namen "Name" ist unbedingt zu vermeiden. Das ist ein No-Go.
- In der kompletten DB sollte es keine gleichen Feldnamen geben
Hallo
Ich kann dir nur empfehlen die Datenbank hier hoch zu laden. in deinem Fall nur die Tabellen mit den Beziehung, schön wenn du es im Access Format 2003 hier hochladen könntest. Mit meinen beiden Vorrednern hast du schon sehr Kompetente Hilfe am Start.