02.08.2016, 20:23
Hallo zusammen,
ich habe ein Problem für das mir aktuell keine Lösung einfällt. Ich hoffe aber hier hat jemand einen Ansatz, Workaround oder vielleicht auch ein Lösung.
Folgendes Szenario:
Ich versuche ein Tool zu entwickeln mit dem eine Inventarisierung von Paletten möglich ist. Das ganze geschieht über ein Access Backend und Excel Frontend.
Daten werden also in Excel über Userforms erfasst und dann an Access übergeben. Innerhalb Access gibt es eine Tabelle mit einer Palettennummer.
Dieser wird erhöht wenn eine Palette angelegt wird (logisch eigentlich
).
Nun kann es ja vorkommen, dass jemand versehentlich eine Palette neu anlegt, oder unterbrochen wird, oder, oder, oder.
Deshalb habe ich Macro geschrieben, welches den Zähler unter gewissen Umständen zurücksetzt. Also die eben ausgelesene Palettennummer wieder zurückschreibt.
Das Problem besteht nun darin wie ich prüfe kann, wenn ich z.B. eine neue Palette angelegt habe (Palette 10), und mein Kollege am Nachbarplatz ebenfalls eine neue Palette anlegt (Palette 11),
ich mir dann aber überlege, ich muss das unterbrechen, womit das oben erwähnte Macro ausgelöst werden würde, ob ich den Wert so zurückschreiben kann?
Das Macro würde den Zähler auf meinen Palettennummer (10) zurücksetzen. Am Nachbarplatz existiert aber bereits eine Palette mit der Nummer 11. Würde nun ein dritter Kollege eine
neue Palette anlegen, wären wir schon bei 12, usw. Erwähnen möchte ich noch, dass die Artikel auf der Palette bis man letztendlich die Übergabe an Access bestätigt in einer Listbox gesammelt werden.
Ich breche also die "Bestückung" der Palette ab und meine Kollegen übergeben irgendwann die Paletten 11 und 12 an Access.
Im Ergebnis würde das dazu führen, dass durch das zurücksetzen der Palettennummer bereits angelegte Paletten (11 und 12 in diesem Falle) einfach weiter bestückt werden könnten.
Gibt es für dieses Szenario eine Lösung? Habt Ihr eine Idee? Wie kann man das elegant lösen?
Gruß und Danke
Ich
ich habe ein Problem für das mir aktuell keine Lösung einfällt. Ich hoffe aber hier hat jemand einen Ansatz, Workaround oder vielleicht auch ein Lösung.
Folgendes Szenario:
Ich versuche ein Tool zu entwickeln mit dem eine Inventarisierung von Paletten möglich ist. Das ganze geschieht über ein Access Backend und Excel Frontend.
Daten werden also in Excel über Userforms erfasst und dann an Access übergeben. Innerhalb Access gibt es eine Tabelle mit einer Palettennummer.
Dieser wird erhöht wenn eine Palette angelegt wird (logisch eigentlich

Nun kann es ja vorkommen, dass jemand versehentlich eine Palette neu anlegt, oder unterbrochen wird, oder, oder, oder.
Deshalb habe ich Macro geschrieben, welches den Zähler unter gewissen Umständen zurücksetzt. Also die eben ausgelesene Palettennummer wieder zurückschreibt.
Das Problem besteht nun darin wie ich prüfe kann, wenn ich z.B. eine neue Palette angelegt habe (Palette 10), und mein Kollege am Nachbarplatz ebenfalls eine neue Palette anlegt (Palette 11),
ich mir dann aber überlege, ich muss das unterbrechen, womit das oben erwähnte Macro ausgelöst werden würde, ob ich den Wert so zurückschreiben kann?
Das Macro würde den Zähler auf meinen Palettennummer (10) zurücksetzen. Am Nachbarplatz existiert aber bereits eine Palette mit der Nummer 11. Würde nun ein dritter Kollege eine
neue Palette anlegen, wären wir schon bei 12, usw. Erwähnen möchte ich noch, dass die Artikel auf der Palette bis man letztendlich die Übergabe an Access bestätigt in einer Listbox gesammelt werden.
Ich breche also die "Bestückung" der Palette ab und meine Kollegen übergeben irgendwann die Paletten 11 und 12 an Access.
Im Ergebnis würde das dazu führen, dass durch das zurücksetzen der Palettennummer bereits angelegte Paletten (11 und 12 in diesem Falle) einfach weiter bestückt werden könnten.
Gibt es für dieses Szenario eine Lösung? Habt Ihr eine Idee? Wie kann man das elegant lösen?
Gruß und Danke
Ich