05. maj 2005 - 15:39Der er
11 kommentarer og 1 løsning
Problemer med Click hændelse
Hvad går der galt i denne?
Private Sub SendMail_Click() Forms![Afdeling]![KontaktpersUnderformular]!mail.SetFocus Dim Adresse As String Adresse = Me!mail.Text Application.FollowHyperlink "mailto:" & Adresse, , True End Sub
Lige lidt forklaring: Jeg har en formular Afdeling med en underformular KontaktpersUnderformular, og heri et felt med email adresser. Når jeg klikker på knappen, skal den starte Outlook med mailadressen indlæst. Når jeg kører den kommer den med følgende fejl:
"Runtime error '2465': Microsoft Office Access kan ikke finde feltet 'KontaktpersUnderformular', der refereres til i udtrykket"
Jamen, det den vel egentlig skal er: at sætte focus på feltet "mail" i underformularen som hedder "KontaktpersUnderformular"? Men som jeg læser fejlen, så tror "den" at "KontakpersUnderformular" er et felt og ikke en underformular!? Har jeg ret? Jeg har tidligere brugt denne (og den virkede):
Private Sub SendMail_Click() Forms!Kundedatabase!mail.SetFocus Dim Adresse As String Adresse = Me!mail.Text Application.FollowHyperlink "mailto:" & Adresse, , True End Sub
Men nu er knappen og feltet "mail" flyttet til en underformular.
Private Sub SendMail_Click() Dim Adresse As String Me!mail.SetFocus Adresse = Me!mail.Text Application.FollowHyperlink "mailto:" & Adresse, , True End Sub
Jamen så gør jeg det ;-D Og jeg vil da gerne læse din artikel. Men nu er jeg jo ny her på forummet, og har en maaaasse spørgsmål, så jeg sparer lidt på mine points! Men hvis der er en smartere metode i din artikel, så henter jeg den i morgen, og ser om jeg kan bruge det til noget. Lige et tillægsspørgsmål. Denne sætning:
Me![KontaktpersUnderformular]!mail.SetFocus
skulle altså kunne bruges, hvis knappen ligger UDEN for formularen "KontaktpersUnderformular"?? For det kan jeg bruge i mange andre sammenhænge!
Jeg ved ikke om min metode er smartere, men den giver lidt muligheder.
Jeg vil da mene at sætningen kan bruges, når knappen ligger i Parentform. Så sætter du først fokus på underformularen og derefter på et felt. Du skal betragte en underformular som et objekt i din formular på samme måde som et felt.
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.