Avatar billede n_riber Nybegynder
03. april 2001 - 08:30 Der er 14 kommentarer og
1 løsning

formular med underformular

Jeg har en forespørgsel med mange felter og et krav fra brugerne om overblik over flere poster på engang. derfor vil jeg oprette en formular med en underformular, men fordi der er så mange felter vil jeg også benytte faneblade. hvordan kan jeg gøre dette, desuden skal fokus automatisk skifte fra [faneblad1].[sidste felt] til [faneblad2].[første felt
03. april 2001 - 08:39 #1
Hej Niels,

Jeg skrev tidligere til dig,at du kunne bruge .setfocus-metoden til at hoppe til næste felt.
Det gælder stadig, men hvis det er på en underformular, skal du skrive:

Forms![Hovedformular]![Underformular]!Felt2.setfocus

hvor Hovedformular er navnet på den overordnet formular og Underformular er navnet på det kontrolobjekt, som indeholder underformularen. Den sidste kan være lidt tricky. Det er altså ikke (nødvendigvis) navnet på den formular, som du har indsat. Men det navn, som står i egenskaberne på underformular-objektet.

/Thomas
Avatar billede n_riber Nybegynder
03. april 2001 - 08:48 #2
Hej Thomas,

det virker ikke

Niels
03. april 2001 - 08:52 #3
Når du står i designvisning på hovedformularen og klikker én gang på underformularen og ser på egenskaben navn: det er navnet på underformularen.

Lige for at få det på det rene: fanebladdet ligger på underformularen, ikk\'? Eller er det omvendt?
Avatar billede n_riber Nybegynder
03. april 2001 - 09:14 #4
fanebladene ligger på underformularen
03. april 2001 - 10:25 #5
Hej igen,

Det jeg plejer at gøre, er at lægge følgende kode på felt1 (vedTastNed-hændelsen):

Private Sub felt1_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 13 Or KeyCode = 9 Then
      Me!Felt2.SetFocus
  End If
End Sub

Derved vil den selv hoppe til fane2, hvor Felt2 er placeret når du trykker enden ENTER eller TAB...
I og med at du allerede befinder dig på underformularen, kan du stadig bruge Me-referencen.

/Thomas
Avatar billede n_riber Nybegynder
03. april 2001 - 11:07 #6
Thomas,

hvordan F..... får jeg fordelt mine felter over 2 faneblade, som det ser ud nu har jeg nøjagtig de samme felter på begge faneblade, Help me, please!!!
Avatar billede n_riber Nybegynder
03. april 2001 - 11:10 #7
som jeg ser det er jeg nødt til at lægge fanebladene på hovedformularen og lave en underformular til hvert faneblad.
niels
03. april 2001 - 11:16 #8
Hvis du står i design på underformularen og har markeret fane1, så trækker du bare felterne fra feltlisten (eller værktøjskassen) ned på fanebladdet. Derved bliver hele fanen sort for at markere at feltet bliver indlejret i netop det faneblad.
Derefter klikker du over på fane2 og trækker et nyt felt fra feltlisten.
Hvis du allerede har felterne liggende på formularen, kan du IKKE trække dem ind på fanebladdet. Så vil de nemlig forekomme på HVER fane.
Alternativt kan du klippe felterne og derfter markerer fanen og sætte dem ind. Så vil de også kun komme på den pågældende side.

/Thomas
Avatar billede n_riber Nybegynder
03. april 2001 - 11:38 #9
forklar mig lige hvor det går galt for mig:
pkt.1: jeg opretter en formular i designvisning(hovedformularen)og vælger postkilde: select [forespørgsel].[x].[y]from [x].
pkt.2: jeg opretter en underformular og vælger samme postkilde.
pkt.3: jeg indsætter faneblade i underformularen
pkt.4: jeg begynder at trække felterne ned fra feltlisten.

de lander desværre på hovedformularen selvom underformularen var markeret.
03. april 2001 - 12:04 #10
hmm...prøv at droppe hovedformularen i første omgang.
Lav først underformularen med faneblade og det hele.
Hvis det virker, så kan du herefter lave hovedformularen og trække underformularen ind på den.

Umiddelbart vil jeg også mene, at du IKKE skal have samme postkilde til både hoved- og underformular. Men det afhænger af hvad du ønsker at vise og hvorfor...Det normale er at man enten har 2 forskellige postkilder eller kun har en postkilde på underformularen.

/Thomas
Avatar billede n_riber Nybegynder
03. april 2001 - 12:05 #11
ok jeg prøver at lave underformularen først.

/Niels
Avatar billede n_riber Nybegynder
04. april 2001 - 14:07 #12
det virker ikke.
/niels
04. april 2001 - 14:17 #13
Hmm, så kan jeg ikke sige hvad der er galt. Det virker hos mig, men det er svært at sige, når jeg ikke sidder foran din skærm.

Hvis du vil, er du velkommen til at sende databasen til mig, hvis den ikke er for stor. Så skal jeg kigge på den.

tj@makeiteasy.dk

/Thomas
Avatar billede n_riber Nybegynder
04. april 2001 - 14:42 #14
den fylder 10 MB

/niels
04. april 2001 - 15:03 #15
komprimer og zip den....

/Thomas
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