Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

docmd-Befehl für anderes Formular ausführen

Begonnen von bmwoholic, April 20, 2015, 08:05:04

⏪ vorheriges - nächstes ⏩

bmwoholic

Hallo zusammen,

ich habe folgendes Problem. Ich möchte ein Button aus einem Unterformular in das Hauptformular ziehen, da ich sonst Probleme habe mit dem Timer des Hauptformulars. von Der Estätik und haptik passt es auch besser.
Der Button hatte bisher folgenden Code:



        Me.Auftragsnummer.SetFocus
        Me.Auftragsnummer = ""
       
        DoCmd.GoToRecord , , acLast     'Gehe zum Letzten Datensatz
        DoCmd.GoToRecord , , acNext     'Gehe zum nächsten Datensatz (Erzeugt neuen Datensatz)
        DoCmd.GoToControl "Auftragsnummer"        'Auftragsnummer




das me gegen forms! auszutausche ist kein Problem. Aber wie kann ich einem anderen/unter  -formular sagen das es einen neuen Datensatz aufrufen soll?


Danke für eure Hilfe schonmal, und da es früher Montagmorgen ist - allen eine frohe und erfolgreiche Woche.

Gruß
Danijel

DF6GL

Hallo,
schau Dir mal die Parameter der GotoRecord-Methode in der VBA-Hilfe an...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

bmwoholic

hat vielverpsrechend ausgeschaut, bekomme aber folgenden Fehler


"Das F_LM_auftrag-Objekt ist nicht geöffnet."

ich schätze mal das das ist, weil es sich um ein Unterformular handelt.
die zeile lautet im Moment:
DoCmd.GoToRecord acDataForm, "F_LM_Auftrag", acLast
Der korrekte Pfad wäre Forms!Fzg_VNr!F_LM_Auftrag!

Wie kann ich den da eintüteln?

MaggieMay

Hi,

aus dem HF heraus könnte es folgendermaßen klappen:
    Me!F_LM_Auftrag.SetFocus
    DoCmd.GoToRecord , , acNewRec
    Me!F_LM_Auftrag.Form!Auftragsnummer.SetFocus

vorausgesetzt, "F_LM_Auftrag" ist der Name des UF-Steuerelements im HF.
Freundliche Grüße
MaggieMay

bmwoholic