Avatar billede flemming39 Nybegynder
30. november 2007 - 08:29 Der er 10 kommentarer og
1 løsning

Focus nederst (nyeste) i tabel på underformular.

Hej

Jeg har en underformular baseret på en forespørgsel i stigende orden, der gør at nyeste ligger nederst på siden.

Når brugeren opretter nyt dokument - via knap med valg af skabelon og mailmerge (brevflet) mod databasen - og herefter vender tilbage til underformularen er focus på ældste post øverst i tabellen i underformularen.

Jeg har prøvet med docmd.acfirst, requery o.a men har ikke kunnet "rokke" focus ud af pletten :-)

Er der en der kan hjælpe mig?

med venlig hilsen Flemming
Avatar billede Slettet bruger
30. november 2007 - 10:20 #1
Har du prøvet!~)
docmd.GoToRecord ,,acLast
Avatar billede Slettet bruger
30. november 2007 - 10:22 #2
eller måske..
DoCmd.GoToRecord acDataForm, "NavnPåUnderformular", acLast
Avatar billede flemming39 Nybegynder
30. november 2007 - 12:07 #3
hej spg

Tak for dine svar.

Jeg får følgende fejl ved brug af docmd.gotorecord acdataform, "DokumenterAlle", aclast

Objektet "DokumenterAlle" er ikke åbent.

underformularen er åben og det er herfra jeg har aktiveret processen hvor jeg åbner skabelon laver mailmerge og gemmer skabelonen i en post på underformularen.

Kan du hjælpe mig videre?

mvh Flemming
Avatar billede Slettet bruger
30. november 2007 - 14:19 #4
Det er spgs metode du skal bruge. Du skal blot placere kommanden det rigtige sted. Er 'DokumenterAlle' lukket under mailmerge-processen ? - eller kan du bruge docmd.openform "DokumenterAlle" lige før docmd.gotorecord
Avatar billede flemming39 Nybegynder
30. november 2007 - 14:46 #5
tak for dit svar.

hvis jeg bruger dit forslag åbnes formularen dokumenteralle som et nyt vindue. Hvordan kan jeg se det enydige navn for underformularen? det tror jeg ikke jeg har helt fat på :-)
Avatar billede Slettet bruger
30. november 2007 - 16:36 #6
den korrekte adressering af en undeformular er Hovedformularnavn.form.undeformularnavn.
Måske du skal bruge SetFocus for at sikre, at du er i underformularen inden du bruger gotorecord.acnew
Avatar billede mugs Novice
30. november 2007 - 22:53 #7
For at arbejde i underformularen skal der sættes focus på denne. Navnet finder du i Egenskaber > Fanen Andre.
Avatar billede flemming39 Nybegynder
08. januar 2008 - 11:28 #8
Jeg har taget mig sammen til at tage udfordringen her op igen....
Det driller :-)

I underformularen ("Dokumenter") er indsat en formular ("DokumenterAlle") som indeholder dukument records. Skal jeg gøre noget specielt for at referere til den?

Jeg får fejlen "Objektet Forms![kontaktpersoner]![Dokumenter] er ikke åbent"

her er koden bemærk at første linie går glat...

Forms![kontaktpersoner]![Dokumenter].SetFocus
Hej fejler -> DoCmd.GoToRecord acDataForm, "Forms![kontaktpersoner]![Dokumenter]", acLast
Avatar billede Slettet bruger
08. januar 2008 - 11:44 #9
Prøv!~)

Forms![kontaktpersoner]![Dokumenter].SetFocus
docmd.GoToRecord ,,acLast
Avatar billede flemming39 Nybegynder
08. januar 2008 - 11:56 #10
Hej Spg

Sådan :-)
Tak skal du ha, jeg er meget glad for din hjælp

mvh Flemming
Avatar billede Slettet bruger
08. januar 2008 - 12:47 #11
!~)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester