12. februar 2002 - 08:36Der er
8 kommentarer og 1 løsning
Markøren skal starte i første felt.
Jeg har flere formularer (skærmbilleder), der ligger ovenpå hinanden. Dette giver et pænt flow, når man ved hjælp af kommandoknapper trykker sig over på de andre billeder. Problemet er, at markøren ikke starter i det første felt, når man skifter billede. Dette skyldes, at billederne ikke lukkes ned ved billedskifte (giver et dårligere flow). Er det muligt at få markøren til at starte i første felt alligevel ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ved at højreklikke på formularen i designvisning, kan du angive tabulatorrækkefølgen. Her skal du sørge for at det felterne står i den rækkefølge, som du ønsker. Den der står øverst er også den, som står den vil starte med.
Alternativt kan man tvinge den til at flytte fokus til et bestemt felt ved at skrive: Me![DitFelt].SetFocus
Dette kan f.eks. skrives i formualrens VedINdlæsning-hændelse.
Det med tabulatorrækkefølgen i designvisning kender jeg godt. Problemet er, at billederne står åbne under hinanden (af hensyn til flowet). Markøren starter kun i første felt, når billedet åbnes.
Den anden mulighed skal jeg se om jeg kan finde ud af i løbet af dagen. Jeg har på nuværende tidspunkt kun et begrænset kendskab til VBA. Men det giver jo lidt udfordringer. Du får pointene og hvis det giver problemer regner jeg med, at jeg kan vende tilbage til dig.
Hvis du åbner formularen i design og åbner egenskaberne, så har du en egenskab, som hedder Ved Indlæsning. Når du står i den, er der en lille knap i højre side med 3 prikker. klik på den og vælg kodegenerator.
Herefter åbnes VBA editoren og der skal så stå:
Private Sub Form_Load() Me![navn].SetFocus End Sub
Nej, det duer sgu ikke. Jeg åbner databasen, formularen åbnes via autoexec og alt er godt. Næste gang jeg åbner databasen kommer fejlen igen. Hvad dælen kan der være galt ?
Når man åbner databasen skriver man sit navn i første felt, for at tilræde. Ved tryk på en kommandoknap kommer man ind i en anden formular. Hvis jeg i stedet for, at trykke på kommandoknappen, trykker på lukknappen øverst i højre hjørne (X), så kan jeg godt åbne databasen igen uden fejlmeddelelsen kommer. Kommandoknappen der skal bringe mig ind til "depecherne" aktiverer tre hændelsesprocedurer (konverterede makroer):
1 der overfører data fra tabellen til en tabel magen til i en anden database, VedIndgang.
1 der opdaterer formularen VedUdgang.
Den sidste åbner en meddelelsesboks VedKlik, hvis ikke der er skrevet et navn i det første felt. hvis der er skrevet et navn, åbner den en anden formular (depeche).Kan dette hjælpe med at finde frem til fejlen ?
Lars.
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.