Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: schessi am August 05, 2010, 16:25:53

Titel: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: schessi am August 05, 2010, 16:25:53
Hello,
ich hab da mal ein Problem und versuche zu schildern:

Ich baue gerade ein Formular auf, bis jetzt bin ich soweit das ich beim öffnen eine PLZ eingebe und ich dann alle zugehörigen Einträge in einem Listenfeld angezeigt bekomme. Jetzt suche ich nach einer Möglichkeit den Datensatz den ich benötige auszuwählen und per Knopfdruck an eine andere Tabelle anzufügen. Geht das? Falls ja wie? Bin echt überfordert :-)

Grüße
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: MzKlMu am August 05, 2010, 16:29:18
Hallo,
und wozu soll das gut sein?
Du hast doch die Daten schon, warum noch mal in einer anderen Tabelle speichern?
Üblicherweise genügt es nur den Primärschlüssel zu übertragen.
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: schessi am August 05, 2010, 16:31:17
Hello,
in der einen Tabelle sind über 20.000 Datensätze enthalten und in der anderen Tabelle sollen nur die enthalten sein die der Kunde benötigt. Da der Kunde nur "klicken" kann  und sich ansonsten überhaupt nicht mit Access auskennt sollte es möglichst einfach sein.
Gruß
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: MzKlMu am August 05, 2010, 17:13:38
Hallo,
Zitatin der einen Tabelle sind über 20.000 Datensätze enthalten und in der anderen Tabelle sollen nur die enthalten sein die der Kunde benötigt.
Woran erkannt man die DS die der Kunde benötigt?
Warum muss das eine Tabelle sein?
Eine Auswahlabfrage macht doch das Gleiche.

Ansonsten kannst Du aus dem Listenfeld den Primärschlüssel des Datensatzes auslesen und diesen DS per Anfügeabfrage an die zusätzliche Tabelle anhängen. Kriterium ist dabei der Primärschlüssel.

Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: schessi am August 05, 2010, 17:43:00
Er gibt die PLZ ein und sieht zb 5 verschiedene Kunden und einer davon ist der den er anlegen muss, Ziel ist es das er diesen markiert und per Knopfdruck in seine Tabelle übernimmt. Ist das möglich? Wie kann ich den Primärschlüssel des markierten Datensatzes auslesen und dann per Anfügeabfrage anhängen?
Tut mir leid, aber wie man merkt bin ich noch Anfänger...
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: Stapi am August 05, 2010, 21:33:52
Hallo Schessi

Ich versuche gerade wie auch MzKlMu dein Vorhaben zu verstehen
Zitat von: schessi am August 05, 2010, 17:43:00
Er gibt die PLZ ein und sieht zb 5 verschiedene Kunden und einer davon ist der den er anlegen muss, Ziel ist es das er diesen markiert und per Knopfdruck in seine Tabelle übernimmt. Ist das möglich?
Nur zu meinem Verständnis!
Du möchtes über ein Kombifeld oder Eingabefeld "Postleitzahl" alle Kunden mit der gesuchten Postleitzahl anzeigen lassen, daraus einen auswählen diesen dann mit einem Knopfdruck in einem neuen Datensatz übernehmen. Richtig?

Gruß Stefan
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: schessi am August 06, 2010, 06:50:46
Ja, genau so soll es sein :-)
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: Stapi am August 06, 2010, 19:22:21
Hallo Schessi

So um dein Vorhaben mal ein wenig auf die Sprünge zu helfen möchte ich eins vor ab dir noch mit teilen alle Eingaben erfolgen über Formulare in den Tabellen, es erfolgt keine direkte Eingabe in einer Tabelle.

Vom Aufbau erstell ein Hauptformular in dem du über ein ungebundenes Kombi Feld den entsprechende Postleitzahl auswählst. Füge folgenden Code per VBA ür dein Kombi ein, hier findest du ihn:
http://www.access-o-mania.de/forum/index.php?topic=12830.0

Auf dem HF wird nun der Ort mit deiner gewählten Postleitzahl angezeigt, erstelle nun ein Unterformular auf dem deine Kunden mit der kompl Anschrift zu finden sind. Vernüpfe das Ufo und Hfo über die Postleitzahl mit einander. Nun kanst du dein Kunden aus der liste wählen und per VBA Code eine neuen Datensatz z.b in einem neuen Formular mit der Kundenanschrift erstellen, wo bei es ausreicht wenn nur der Primärschlüssel in den neuen Datesatz geschrieben wird den der ist genau so eindeutig wie deine ganze Kundenanschrift.

Gruß Stefan
Titel: Re: Aus Formular per Knopfdruck Daten in Tabelle kopieren
Beitrag von: schessi am August 13, 2010, 07:56:03
Hallo Stapi,
vielen Dank schonmal für die Antwort, jetzt muss ich es nur noch hinbekommen, irgendwie stell ich mich wohl ziemlich dämlich an. Krieg das mit dem VBA Code nicht wirklich hin, muss mich da wohl erst durchkämpfen (hab davon leider nicht wirklich viel Ahnung...).
Achso, ja es soll wirklich keine Eingabe über die Tabelle erfolgen sondern nur über Formulare per klick damit der kunde da keinen mist eintragen kann und die Daten von uns einfach übernimmt.
Gruß