08. september 2009 - 11:02Der er
2 kommentarer og 1 løsning
Scope på form og subform
Jeg har lavet en tabel til indtastning af debitorers produkter og abonnementer.
Tabellen vises i en subform på debitorkortet. Den skal helst være editérbar.
Problemet er bare, at når man åbner debitorkortet, stiller cursoren sig ned i subformen. Hvordan kan dette undgås? Har prøvet at sætte ActiveControlOnOpen til at være debitornummer, det virker kun når der ligger poster i undertabellen, hvis der ikke gør det, ryger cursoren ned på en blank record i denne.
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
Du kan jo i OnOpenForm-triggeren skrive en kode, der gør, at den i stedet stiller sig på et felt, som du ønsker:
CurrForm.<control-navn>.ACTIVATE;
Jeg vil dog for god ordens skyld nævne, at jeg ikke oplever samme problem som dig, når jeg sætter en SubForm på debitorkortet - den stiller sig automatisk på feltet "Nummer".
Det var desværre ikke nok, men ellers et godt bud.
Jeg har lige fundet ud af, at hvis man sætter DelayedInsert på subformen, forsvinder problemet. Det må være noget med, at uden DelayedInsert er subformen så ivrig efter værdier i nøglefelterne, at den nærmest suger cursoren til sig ;o)
Jeg har oplevet problemet i flere versioner, den nuværende er 2009'eren.
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.