17. oktober 2002 - 13:21Der er
12 kommentarer og 1 løsning
Recordsetpointer kendt på en hel form
Dette er formodenligt et simpelt spørgsmål, men jeg kan ikke få det til at fungere og ej heller finde svaret her på siden.
Jeg åbner et recordset i en forms load event:
Dim rst As ADODB.Recordset Set rst = New ADODB.Recordset rst.Open "tbl", CurrentProject.Connection, adOpenDynamic, adLockOptimistic rst.MoveFirst
og det virker fint.
Nu vil jeg bevæge pointeren og aflæse feltværdier fra 'tbl' fra knapper på formen, men øjensynligt er pointeren 'rst' kun kendt i load-eventet - hvordan gøres den kendt på hele formen?
neesgaard > Når du indsætter en kode i Oncurrent, vil koden blive gennemløbet hver gang du skifter post, så det er blot et gæt. Men når koden fungerer i OnLoad er det da et forsøg værd.
Når formen åbnes vil jeg åbne en tabel og vise en post (et spørgsmål) fra første record på formen og det virker fint. På formen er der så to knapper som brugeren kan bruge til at vælge fx. ja eller nej til dette spørgsmål. Svaret på spørgsmålet står i tabel 'tbl', så jeg er nødt til fra knappens click-event at gå til tabellen for at finde ud af, om brugeren har svaret ja eller nej - derfor vil jeg så gerne kunne aktivere og aflæse 'rst' fra knappens event.
Den er ikke bound til formen. Når jeg trykker på knappen, vil jeg gerne have en værdi fra den samme record som spørgsmålet, dvs. jeg vil ikke flytte pointeren - blot foretage en aflæsning. Er et recordset generelt altid begrænset til at være kendt i den event, som det åbnes i?
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.