Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen

Begonnen von CBF27, April 15, 2014, 09:04:34

⏪ vorheriges - nächstes ⏩

CBF27

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!! :)

MzKlMu

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
Geantwortet bzw. eine Rückfrage hattest Du dort nicht mehr.
Gruß Klaus

CBF27


MzKlMu

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?
Gruß Klaus

database

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!



CBF27

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ß

MzKlMu

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.
Gruß Klaus

CBF27

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ß

database

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!

CBF27

Das weiß ich, deswegen bin ich ja hier!
Wie muss es denn aussehen?

MzKlMu

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.
Gruß Klaus

CBF27

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ß

MzKlMu

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
Gruß Klaus

Stapi

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.
Grüße aus dem schönen NRW
Stefan