03. juni 2004 - 23:08Der er
13 kommentarer og 2 løsninger
Manipulere et felt som ikke er findes på en formular
Hejsa,
hvis jeg har en formular som anvender en tabel, og jeg programmatisk vil manipulere et felt på tabellen som IKKE vises på formularen, kan jeg ikke anvende notationen:
Me.<felt>
Hvorledes kan man få fat i og manipulere den record, man er ved at oprette eller den record som markøren står på (altså felter i recorden som ikke vises på formularen) ?
Det skal bruges til autoinitialisering af et skjult felt.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Enten skal du lægge feltet på formularen alligevel (og bare skjule det med Synlig=falsk) eller du kan ofte referere til det uden Me. - altså blot msgbox [Felt]
Dette går dog af og til galt (har aldrig helt gennemskuet hvorfor)
Mit sidste bud er lidt mere omstændigt, da det kræver et par liner kode mere:
Dim rs Set rs = me.Recordsetclone rs.bookmark = me.Bookmark Msgbox rs![Felt]
Nej, det er klart (recordsetclone er ofte bare hurtigere, hvis du kun skal lave opslag - og Me.reordset!feltnavn blev først indført i Access 2000, så vidt jeg husker)
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.