Avatar billede mlhave Nybegynder
17. august 2003 - 20:15 Der er 12 kommentarer og
2 løsninger

Tab fra Underform til Hovedform

Kan man gøre et eller andet i underformen så man tab'er fra underformen til hovedformen.

Jeg ved det kan gøres med Ctrl + Tab, men jeg vil gerne have at det skete uden at brugeren skal huske underlige tastetryk midt i det hele.

I databasen tab'er man igenne Hovedformen, ind i Underformen og tilbage til hovedformen...
Avatar billede mugs Novice
17. august 2003 - 20:21 #1
Om man kan Tab'er ved jeg ikke, men du kan lave en hændelsesprocedüre der sender dig til hovedformularens felt et eller andet:

Me.Parent.SetFocus
Me.Parent!FELTNAVN.SetFocus
Avatar billede mugs Novice
17. august 2003 - 20:28 #2
Du kan sætte koden ind i underformularens sidste felt i VedUdgang, det burde fungere.
Avatar billede hekla Nybegynder
17. august 2003 - 20:31 #3
Sæt det ind ved VedFokusVæk på det felt, som er det sidste i underformularen.
Avatar billede hekla Nybegynder
17. august 2003 - 20:32 #4
sorry mugs. jeg nåede ikke at se din sidste kommentar
/hekla
Avatar billede mugs Novice
17. august 2003 - 20:35 #5
god aften hekla > Jeg vil nu også gerne trække min kommentar tilbagem idet både dit og mit forslag automatisk sender brugeren tilbage til hovedformularen. Jeg vil i stedet foreslå, at koden indsættes i f.eks Veddobbeltklik, så brugeren har en valgmulighed. Evt. kan der indsættes en tiptekst der orienterer brugeren om denne mulighed, eller en betingelse der skal være opfyldt, for ikke at gå til en ny post.
Avatar billede hekla Nybegynder
17. august 2003 - 21:31 #6
Det har du ret i mugs, men man må kunne bruge denne, hvor MitFelt er feltet i underformularen og FELTNAVN er feltet i hovedformularen:

Private Sub MitFelt_Exit(Cancel As Integer)
On Error GoTo Err_MitFelt_Exit

    DoCmd.GoToRecord , , acNext

Exit_MitFelt_Exit:
    Exit Sub

Err_MitFelt_Exit:
    Me.Parent.SetFocus
    Me.Parent!FELTNAVN.SetFocus
    Resume Exit_MitFelt_Exit
   
End Sub
Avatar billede hekla Nybegynder
17. august 2003 - 21:31 #7
.
Avatar billede mugs Novice
17. august 2003 - 21:36 #8
hekla > enig, men det betyder jo at de skal opstå en fejl. Hvis f.eks et felt skjal have en værdi der er > 5, vil det være mest formålstjenligt at indsætte et kriterie.
Avatar billede hekla Nybegynder
17. august 2003 - 22:23 #9
Hvis man er på sidste record og prøver at gå til næste, er det en fejl, men ja den kommer selvfølgelig til at tage andre fejl med. Det eneste alternativ jeg kan se, er at man skal have den til at kigge records igennem hver gang og det bliver nok for langsomt, men måske nogen har et bedre forslag.
Avatar billede mugs Novice
18. august 2003 - 05:16 #10
Nu mangler vi bare at spørgeren forklarer hvorfor han ønsker at tabbe fra under- til parentform.

Vi antager jo, at der er tale om en ny post og det er der jo ikke nogen der har fastslået. Så en kommentar fra mlhave vil være på sin plads.
Avatar billede mlhave Nybegynder
14. september 2003 - 19:38 #11
Problemet er i en database for en forening, der kan være op til 2 navne under ét medlemsnummer. I den formular hvor medlemmerne vedligeholdes tastes først medlemsnummer og dernæst de personer der høre til medlemsnummeret - og det er her der kan være 2, derfor en underformular. Fra den sidste post i underformularen vil jeg gerne tilbage til hovedformularen, hvor adresse og lig. skal skrives.
Avatar billede mugs Novice
14. september 2003 - 19:41 #12
Sådan kan du gå fra underformular til hovedformular:

Me.Parent.SetFocus
Me.Parent!kunde.SetFocus
Avatar billede hekla Nybegynder
14. september 2003 - 21:35 #13
17/08-2003 21:31:07
Avatar billede mugs Novice
14. september 2003 - 21:39 #14
hekla -> Det har du da ret i. Og her:

17/08-2003 20:21:03
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