|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 448
|
[ACCESS] problema con "SetFocus"
Ho una maschera che chiamerò maschera "AA", nella quale ci sono due sottomaschere, che chiamerò maschere "A1" e "A2". La mascherà "A1" ha a sua volta una sottomascherà che chiamerò mascherà "A1B".
Riassumiamolo in questo schema: AA----> A1---->A1B | ∟----> A2 Il problema sta nel fatto che utilizzando il comando "SetFocus" per passare il controllo da un campo presente nella maschera "A2", campo "A2c", ad uno presente nella maschera "A1B", campo "A1Bc", mi rimane selezionato sia il campo della maschera A2 che quello della maschera "A1B". Il codice utilizzato è il seguente: Codice:
Private Sub A2c_DblClick(Cancel As Integer)
Forms![AA]![A1]![A1B]![A1Bc].SetFocus
End Sub
Dove sbaglio? |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Nov 2004
Messaggi: 27
|
cosa intendi che non sposta totalmente in controllo su quel campo? che se ti sposti con la tabulazione sei ancora sulla scheda A2?
__________________
A7N8X DLX, 512 Kingston 400 CL2.5, Raid0 su IBM deskStar 40 Gbx2ATA100, Matrox550DN, Maxtor 120 Gb ATA100 Samtron73v x2, RME Multiface audio, Lacie 320 GB FW |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 448
|
Si, è come dici tu, ma per fortuna sono riuscito a capire come fare! Bisogna spostare il controllo, prima sulla maschera principale, (AA), poi sulla sottomaschera, (A1) ed infine sulla sotto-sottomaschera, (A1B) e per farlo bisogna usare il seguente codice:
Codice:
Forms![AA].SetFocus Forms![AA]![A1].SetFocus Forms![AA]![A1]![A1B].SetFocus |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:22.



















