18. april 2002 - 15:13Der er
10 kommentarer og 1 løsning
Set focus på felt i underformular
Jeg har en formular med underformular. I hovedformularen har jeg en komboboks med følgende kode:
Private Sub cboTest_Change() Me!frmSpm.Requery Me!Cmdbot25.Enabled = False Me!frmSpm!Cmdbot14.Enabled = True If Me!frmSpm!Svar.Locked = True Then Me!frmSpm!Svar.Locked = False End If Me!frmSpm!Svar = "" Me!t29.Visible = True Me!t30.Visible = True
Me!frmSpm!Svar.SetFocus
End Sub
frmSpm er underformularen og Svar er et felt på underformularen.
Næsten alt virker. Knpaer aktiveres og deaktivieres, feltet Svar åbnes, hvis det er låst, det tømmes, hvis der står noget, men jeg kan simpelhen ikke give det focus. Linien Me!frmSpm!Svar.SetFocus bliver tilsyneladende ignoreret, og fokus forbliver på selve komboboksen.
ja, terry - jeg forstår heller ikke hvorfor min løsning ikke virker - bruger det selv utallige steder :-)
Men måske det springende punkt er at i dit forslag, der sættes focus først til selve sub-formen og dernæst til controllen inde i subformen....
Hygge
Horus
P.S.
Kan du huske den office jeg købte af dig, terry ? Da vi havde så meget sne gled jeg endda hvor jeg gik med min computertaske hvor cd'erne lå i - jeg kom ikke noget til, men der brækkede et fin lille hjørne af den ene CD !!! Trælst, men heldigvis kunne jeg bestille et "Ertstatningsmedie" hos Microsoft til kun kr. 150 :-)
I have also tried Me!frmSpm.Form!Svar.SetFocus a number of times without success, and Me.frmSpm.Form.Controls.Item("Svar").SetFocus alone sets the focus on the control, but if it isnt on the form then you cant see that, so as far as I can see it id necessary set focus on the form too.
Yes I can remember you saying that you had fallen and broken one of the CD's. Yes kr. 150 is cheap but still a pitty having to use cash on that too! What do you think of Office (Access) 2000? I'm not too keen on the help system. There's one for Access and one for VBA depending where you are and this annoys me. In 97 There is only the one and in my opinion better, far more examples!
Hvis jeg skal være helt ærlig Terry, så har jeg ikke installeret O2000 - jeg SVÆRGER til Access97 - men den er ikke til at få nogle steder og jeg skulle bruge en ekstra licens, så derfor købte jeg din 2000'er - mon dog Microsoft vil brokke sig vildt og blodigt over at jeg har en 97'er installeret, men har en 2000 licens (det vil de nok, men det er trods alt bedre end ikke at have nogen licens overhovedet :-)
It should be possible to have 97 and 2000 on the same PC! But when you have four PC's and a portable then it isnt necessary :o)
Synes godt om
Ny brugerNybegynder
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.