Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: CBF27 am April 15, 2014, 09:04:34

Titel: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 09:04:34
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!! :)
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: MzKlMu am April 15, 2014, 09:12:39
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.
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 09:29:22
Hallo,

also muss ich Tabellen miteinander verknüpfen?

Gruß :)
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: MzKlMu am April 15, 2014, 09:37:42
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?
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: database am April 15, 2014, 09:38:56
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!


Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 09:47:15
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ß
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: MzKlMu am April 15, 2014, 10:10:03
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.
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 10:44:52
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ß
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: database am April 15, 2014, 10:48:35
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!
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 10:54:17
Das weiß ich, deswegen bin ich ja hier!
Wie muss es denn aussehen?
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: MzKlMu am April 15, 2014, 11:04:20
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.
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: CBF27 am April 15, 2014, 11:38:00
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ß
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: MzKlMu am April 15, 2014, 11:51:08
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
Titel: Re: Access 2013 Daten aus einem Textfeld in ein anders Textfeld übertragen
Beitrag von: Stapi am April 15, 2014, 18:56:02
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.