Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: koch am Februar 11, 2013, 12:33:33

Titel: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 11, 2013, 12:33:33
Hallo Zusammen,
mein Problem ist in meiner Bestellaufnahme eine Artikel_ID aus einem Unterformular(Gesamtartikel) per doppelklick in die Tabelle Bestellpositionen zu übernehmen. Der Aufbau ist folgender: In einem Formular werden drei Tabellen bearbeitet. Zum ersten die Tabelle Bestellaufnahme mit Bestell_ID, Bestelldatum und Lieferdatum. Danach werden die Bestellpositionen aufgenommen. Dazu benötige ich das Unterformular Gesamtartikel für die Auswahl des richtigen Bestellartikels und die Tabelle Bestellpositionen mit den Felder Bestell_ID, Artikel_ID und Menge. Das Feld Artikel_ID in Bestellposition möchte ich nun per doppelklick auf die Artikel_ID in Gesamtartikel einfügen und anschließend nur noch die Menge ergänzen.
Hat jemand eine Lösung für mein Problem; VBA ist für mich ein spanisches Dorf
Vielen Dank für Eure Mühe bereits im Voraus.
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: bahasu am Februar 11, 2013, 13:05:05
Hi,

Zitat von: koch am Februar 11, 2013, 12:33:33
Das Feld Artikel_ID in Bestellposition möchte ich nun per doppelklick auf die Artikel_ID in Gesamtartikel einfügen und anschließend nur noch die Menge ergänzen.

Warum nimmst Du nicht im Formular ein Kombifeld zur Auswahl der Artikel_id, das auf Deine Artikel-Tabelle zugreift und speicherst diese Artikel_id in der Tabelle mit den Bestellpositionen?
Dann brauchst Du keinen Umweg über Doppelklick und VBA (was auch möglich ist, aber warum kompliziert, wenn es einfach möglich ist?).

Harald
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 11, 2013, 17:45:04
Zunächst vielen Dank für die Beantwortung meiner Frage
aber die Artikeltabelle beinhaltet 2150 Artikel  und ich wähle die Artikel zunächst über "Suchen" in dem tabellenfeld Suchname aus. Es sind immer mehrere Artikel mit dem gleichen Suchnamen vorhanden. Verschiedene Anbieter mit unterschiedlichem Preis, Qualität sowie Liefermodalitäten z.B. für den Artikel "Zanderfilet".
Vielen Dank bereits im voraus
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: bahasu am Februar 11, 2013, 18:33:01
Hi,

wenn Du also bereits ein Suchfeld hast, in dem Du "Zanderfilet" vorgibst, dann kann man genau diesen Begriff zum Vorselektieren der im Kombifeld anzuzeigenden Artikel verwenden. Dafür sind dann ein paar VBA-Zeilen notwendig.
Im Kombifeld sind auch mehrere Begriffe anzeigbar (z.B.  "Preis, Qualität sowie Liefermodalitäten").
Harald
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 11, 2013, 19:51:03
Hallo Harald
vielen Dank für Deine prompte Antwort. Die Suche erfolgt nicht über ein expliztes Suchfeld sondern über die Suchenfunktion von Access(das Fernglas) was sich übrigens auch als lästig erweist, weil man ständig in das Feld Suchname klicken muss und dann erst die Suche starten kann. So wie Du das beschreibst kann ich ein Suchfeld anlegen und durch eintippen des Suchnamens ("Zander") mir ALLE Suchergebnisse anzeigenlassen und per Auswahl in die Tabelle Bestellpositionen übernehmen. Muss ich dazu die Tabellen speziell verknüpfen oder tatsächlich in VBA schreiben.
Vielen Dank
Hans
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: bahasu am Februar 11, 2013, 20:01:28
Hi,

etwas VBA ist nötig.
Mittlerweile kann ich mir auch eine Konstellation vorstellen, wo Dein Ziel besser ist.

Kannst Du eine abgespeckte + komprimierte + gezippte Datenbank mit ein paar Spieldaten im access 2003-Format hier reinstellen? Dann probier ich die Doppelklick Variante aus.

Harald
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: MzKlMu am Februar 11, 2013, 20:01:53
Hallo,
ein Kombifeld hat die von Dir gewünschte Funktion bereits automatisch. Mit jedem Buchstaben den Du eingibts wird die Auswahl immer genauer.
Z
Za
Zan
Zand
Zande
Zander
sodass Du sehr schnell den gewünschten Eintrag findest. Das ist um ein vielfaches schneller als Deine Suche über das Fernglas.
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 11, 2013, 21:40:20
Hallo Harald und Hallo MzKlMu

Vielen Dank für Eure Mühe. Habe jetzt eine Zip im Anhang gleichzeitig habe ich mit dem Kombifeld noch mal experimentiert aber ich glaube es funktioniert nicht, weil das Feld Suchname nicht indiziert ist. Oder ich kapiers nicht.

Viele Dank für Eure Mühe
Hans
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 11, 2013, 21:44:15
Nochmal ein Versuch mit der Zip

[Anhang gelöscht durch Administrator]
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: bahasu am Februar 11, 2013, 22:14:47
Hallo Hans,

anbei ein erster Versuch (siehe Anhang).
Ich habe das Feld ArtikelId in ein Kombifeld gewandelt. Wenn Du dort auf das schwarze Dreieck klickst bzw. dort die Funktionstaste F4 drückst, wird eine Auswahlliste aufgemacht. Diese muß ggf. noch um weitere Felder angepaßt werden, damit die Auswahl zielsicher genug ist.
Wenn Du nun z eingibst, passiert das von Klaus geschilderte (s.o.). Mit jedem weiteren Buchstaben kommst Du näher an den gewünschten Artikel.

Die Gänsefüßchen bei einigen Artikeln sind "suboptimal": Bei späteren Aktionen (Filtern) können die stören => besser weglassen.

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Artikel_ID per doppelklick in andere Tabelle übernehmen.
Beitrag von: koch am Februar 12, 2013, 01:02:55
Hallo Harald und Klaus

habe das Kombifeld nach meinen Bedürfnissen angepasst. Zwei Fliegen mit einer Klappe!!! "Doppelklick und Suchfunktion";D
Problem vollständig gelöst.
Vielen Vielen Dank für die Hilfe

Hans