Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: bmwoholic am April 20, 2015, 08:05:04

Titel: docmd-Befehl für anderes Formular ausführen
Beitrag von: bmwoholic am April 20, 2015, 08:05:04
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
Titel: Re: docmd-Befehl für anderes Formular ausführen
Beitrag von: DF6GL am April 20, 2015, 08:24:47
Hallo,
schau Dir mal die Parameter der GotoRecord-Methode in der VBA-Hilfe an...
Titel: Re: docmd-Befehl für anderes Formular ausführen
Beitrag von: bmwoholic am April 20, 2015, 09:45:01
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?
Titel: Re: docmd-Befehl für anderes Formular ausführen
Beitrag von: MaggieMay am April 20, 2015, 12:15:53
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.
Titel: Re: docmd-Befehl für anderes Formular ausführen
Beitrag von: bmwoholic am April 20, 2015, 12:42:59
Funktioniert - besten Dank.