04. februar 2008 - 11:08Der er
8 kommentarer og 1 løsning
Subform i Tab Control
Jeg har en form frmMain
I den ligger 2 subforms: frmSelect frmDetails
De 2 subforms er linkede via LinkMasterFields og LinkChildFields således, at når jeg klikker på en record i frmSelect, så vises de tilsvarende records fra en relateret tabel i frmDetails. Det virker fint !
Nu ønsker jeg, at have en Tab Control (Faneblade) på frmMain. I det første faneblad ønsker jeg, at frmSelect skal ligge.
Så jeg gør som man skal:
1. Opret Tab Control. 2. "Cut" control frmSelect 3. Placer/marker tab control, første faneblad 4. "Paste" frmSelect.
Nu ligger den fint i det første faneblad. Problemet er, at den virker ikke mere. Når jeg som før klikker på en record i frmSelect, så følger frmDetails ikke med som den skulle.
Jeg har checket, at den tilhørende VB code er uændret.
The strange thing is, that I actually have another Subform; frmSelect2 which is ALSO linked to frmDetails (but based on another query). It basicaly works the same way. I can choose from either frmDetail or frmDetail2, to see the details I want in frmDetails.
Strange thing is, that when I paste frmDetail2 into the Tab control, it works fine... It is only the "first" subform that causes problems.
Terry reviewed my db and said: "’m sure the problem is because the OnEnter property for the sub form is not set to [Event Procedure]. If it isn’t the code you have for the procedure doesn’t get performed."
He was right. For some reason the OnEnter event gets erased when moving it to the Tab Control. By pressing the "..." and "Code Generator" the link seems to be restored again, and the code executed. I inserted both forms in the tab; on each Tab strip, repaired the OnEnter - Bing --- It works.
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.