Avatar billede fastwrite Nybegynder
26. september 2001 - 13:39 Der er 11 kommentarer og
1 løsning

Underformular i en formular, der skal aktivere en handling

Hej!

Jeg har en formular (f-information) i denne formular har jeg en underformular (subfrm-mail-info). I denne sub-formular har jeg en knap jeg har kodet til at sende beskeden jeg skriver i denne formular. Feltet med informationen der skal sendes hedder INFO.

Jeg har lavet følgende kode:

Private Sub Command1_Click()

\'Skriv den aktuelle dato i feltet sendtmail
Me.Sendtmail = Now()

\'Send dernæst til mailadressen der er i [email]. Skriv infonr [infoid] samt dato for afsendelse [sendtmail]

DoCmd.SendObject acSendNoObject, , acFormatTXT, [Forms]![F-information].[Email], , , \"Meddelelse nr. \" & _
[Forms]![F-information].[InfoID] & \" - d. \" & [Forms]![F-information].[Sendtmail], [Forms]![subfrm-mail-info].[Info], 0
End Sub

Normalt virkede den, men ligeså snart jeg skrev [forms]![subfrm-mail-info].[info] - virker den ikke.. Den skriver at den ikke kan finde nogen form der hedder det?!

HVAD GØR JEG FORKERT?!
Avatar billede terry Ekspert
26. september 2001 - 13:46 #1
[Forms]![F-information]![subfrm-mail-info].[Info],
or something like that!

The sub form is now an object on the main form!!!
Avatar billede terry Ekspert
26. september 2001 - 13:53 #2
You should also refre to the NAME of the object on the form and NOT the name of the form itsself. It may have the same name, that depends if you have changed it!

Avatar billede terry Ekspert
26. september 2001 - 13:57 #3
You can also do it like this(if me and [Forms]![F-information] are the same)

Me.NameOfObject!]![subfrm-mail-info].[Info]

where NameOfObject = the name of the object holidng he sub form.
Avatar billede fastwrite Nybegynder
26. september 2001 - 13:59 #4
Øhh - gad vide hvad der skete.. jeg eksperimenterede videre, og fandt frem til at det skulle være sådan her koden skulle være:

DoCmd.SendObject acSendNoObject, , acFormatTXT, [Forms]![F-information].[Email], , , \"Meddelelse nr. \" & _
[Forms]![F-information].[InfoID] & \" - d. \" & [Forms]![F-information].[Sendtmail], [Forms]![subfrm-mail-info].[Info], 0

Så sender den hvad jeg har skrevet i INFO på sub-formularen.

Dit forslag virkede desværre ikke, Terry....
Avatar billede fastwrite Nybegynder
26. september 2001 - 13:59 #5
Jeg så først dit forslag, da jeg havde prøvet andre muligheder...

Men jeg vender højest sandsynligt tilbage igen :o)
Avatar billede fastwrite Nybegynder
26. september 2001 - 14:24 #6
Nu virkede det ikke alligevel.. spøjst.. jeg prøver lige dit næste forslag :o)

Avatar billede fastwrite Nybegynder
26. september 2001 - 14:26 #7
Det virker ikke. Den skriver Can\'t find the field \'subfrm-mail-info\' referred to in your expression.

Hvorfor opfatter den formularen som en field?! Her er hele koden jeg har skrevet igen:

DoCmd.SendObject acSendNoObject, , acFormatTXT, [Forms]![F-information].[Email], , , \"Meddelelse nr. \" & _
[Forms]![F-information].[InfoID] & \" - d. \" & [Forms]![F-information].[Sendtmail], Me.[subfrm]![subfrm-mail-info].[Info], 0

I min formular, hvor jeg har underformuarlaren, har jeg kaldt den subfrm (hvor underformularen så ligger inde i)

HVAD GØR JEG FORKERT?! (har jeg ikke spurgt det før? :o)
Avatar billede terry Ekspert
26. september 2001 - 14:55 #8
fastwriter> your comment 13:59:06 dont you say it works here?

Me.[subfrm] is only an example! You need to look at the name of the object containing  the sub form, this is more than likely the same as the sub form. But yous hould look to make sure!!!

So it would look like this:
me.[subfrm-mail-info].[Info]
Avatar billede fastwrite Nybegynder
26. september 2001 - 15:03 #9
Gør det nogen forskel at knappen jeg bruger når jeg skal sende, ligger i sub-formen?

Men jeg prøver lige igen.
Avatar billede terry Ekspert
26. september 2001 - 15:05 #10
Cant see why it should.
Avatar billede fastwrite Nybegynder
26. september 2001 - 15:06 #11
Det GJORDE nogen forskel.. jeg har nu lagt knappen ud på min form, og brugt dit forslag!!

Jeg takker!!!!

Jeg har allerede nyt spg. men jeg opretter lige et nyt...
Avatar billede terry Ekspert
26. september 2001 - 15:07 #12
OK, tak!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester