Neuigkeiten:

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

Mobiles Hauptmenü

Positionsnummern in Unterformular

Begonnen von bigbill, März 03, 2019, 11:09:21

⏪ vorheriges - nächstes ⏩

trebuh

Hallo Marco,

ZitatDas klingt gut. Wie lege ich die an?

Um auf Deine Frage zurückzukommen...

Nun... Wenn Du die Anzahl der Bestellungen eingibst, müsstest Du eine Anfügeabfrage in Deine Tabelle von vom Unterformular Deines Wareneingangs per VBA starten und die entprechenden Parameter übergeben.
Und die Schleife durchläuft entsprechend der Anzahl Bestellungen durch.

Einziger Haken... Wenn Du Dich z.B. Vertippt hast, und die Anzahl im Nachhinein änderst, dann muss Deine Tabelle entsprechend korrigiert werden, weil ja sonst weiterhin angefügt wird.

Im Netz kannst Hinweise zu "Anfügeabfrage mit Parameter" finden.

Gruß
Hubert

bigbill

Hallo Hubert,
Zitat
Nun... Wenn Du die Anzahl der Bestellungen eingibst, müsstest Du eine Anfügeabfrage in Deine Tabelle von vom Unterformular Deines Wareneingangs per VBA starten und die entprechenden Parameter übergeben.
Und die Schleife durchläuft entsprechend der Anzahl Bestellungen durch.


Im Netz kannst Hinweise zu "Anfügeabfrage mit Parameter" finden.
Ich hab mir das mal angeschaut...  :-[
Kannst du mir da irgendwie helfen?
Gruß Marco

bigbill

Anfügeabfrage hab ich erstellt.
So weit so gut.
Wie mach ich das jetzt mit VBA?
Gruß Marco

Beaker s.a.

Hallo Marco,
ZitatWie mach ich das jetzt mit VBA?
CurrentDb.Execute "DeineAbfrage", dbFailOnError
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

bigbill

Zitat
Hallo Marco,
ZitatWie mach ich das jetzt mit VBA?
CurrentDb.Execute "DeineAbfrage", dbFailOnError
gruss ekkehard
Ich bräuchte das etwas ausführlicher bitte. Wie schon gesagt bin ich Anfänger.
Gruß Marco

Beaker s.a.

Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

jagger

#21
Hallo Bigbill,

Du musst das
CurrentDb.Execute "DeineAbfrage", dbFailOnError

durch ein Ereignis auslösen.
Vielleicht "nach Aktualisierung" in (D)einem Textfeld
oder durch Klick auf einen Button "Beim Klicken" auf die (...) klicken.

Wenn dann Parameter verlangt werden: siehe Beaker s.a.
einen Post höher. http://www.donkarl.com?FAQ6.16

LG
jagger

tismo

Versuch mal:

On Error GoTo ErsterDatensatz
  If IsNull(Me!Position) Then
     Me.RecordsetClone.MoveLast
     Me!Position = Me.RecordsetClone![Position] + 1
  End If

  Exit Sub
ErsterDatensatz:
  Me!Position = 1
 


Code einfügen in 'vor Eingabe'

bigbill

Hallo Leute,

Ich habe jetzt im Formular Bestellungen im Textfeld "Anzahl Positionen" den Code von Beaker s.a eingefügt.
Ausserdem im UfO den Code von tismo, leicht abgeändert.
Das hat keine Auswirkungen auf das UfO im Formular Wareneingang
Die Frage ist, wie die Zahl, die ich ins Textfeld eingebe hier verknüpft wird.
Denn die soll ja Anzahl an Positionen übergeben.

Jemand eine Idee?
Gruß Marco