Avatar billede jan Novice
05. september 2003 - 21:01 Der er 12 kommentarer og
1 løsning

Flet underformular til wprd

Jeg har en hovedformular (F sag) og en 1 til mange relateret underformular (F medlem) som begge har navne og adresse felter.
Når jeg fletter adressen i hovedformularen til word bruger jeg følgende:

Private Sub breve__til_arbejdsgiver_Click()
Dim ObVar As Object
Set ObVar = CreateObject("word.basic")
With ObVar
.appshow
.filenew
.insertpara
.FontSize 12
.Insert Format(Forms![F sag].Controls![Arbejdsgiver])

Ingen problemer idet, men nu vil jeg også gerne kunne flette til underformularen. Jeg syntes har jeg prøvet alt, men det lykkedes ikke. Hvad jeg skrive når det skal bruges til access 97.
Avatar billede kabbak Professor
05. september 2003 - 21:52 #1
Jeg har ikke prøvet i word, men i access 97, henviser man til underformularen således.

Forms![F Sag]![F medlem].Form![Adresse]

forms![Hovedformular]![underformular].Form![felt]
Avatar billede jan Novice
05. september 2003 - 22:22 #2
Hvis jeg forstå det rigtigt så skl jeg indsætte

.insert Format(Forms![F sag]![F medlemmer].Form![Navn])

med så modtager jeg blot en fejlmeddelse om den ikke kan finde feltet F medlemmer.
Avatar billede kabbak Professor
05. september 2003 - 23:15 #3
Private Sub breve__til_arbejdsgiver_Click()
Dim ObVar As Object
Set ObVar = CreateObject("word.basic")
With ObVar
.appshow
.filenew
.insertpara
.FontSize 12
.insert Format(Forms![F sag].Controls![Arbejdsgiver]) & Chr(13) & Chr(10)
.insert Format([Form_F Sag].F_medlem.Form!Navn)
End With
End Sub

Chr(13) & chr(10) giver linieskift
Avatar billede kabbak Professor
05. september 2003 - 23:16 #4
nb er lavet i Access 2000, da jeg ikke i øjeblikkeet har adgang til Access 97
Avatar billede jan Novice
05. september 2003 - 23:32 #5
Der er ingen problemer i
insert Format(Forms![F sag].Controls![Arbejdsgiver]) & Chr(13) & Chr(10)
men
.insert Format([Form_F Sag].F_medlem.Form!Navn)
kan den slet ikke finde ud af.

Jeg tror stadig det er mere i retning af
.insert Format(Forms![F sag]![F medlemmer].Form![Navn])
Skal eller kan ! mellem henvisning til de to formularnavne erstattes af noget andet.
Avatar billede kabbak Professor
05. september 2003 - 23:51 #6
jeg har lige testet på Access 97 og koden fra 23:15:09, virker her.

både
.insert Format([Form_F Sag].F_medlem.Form!Navn)
og
.insert Format([Form_F Sag].[F medlem].Form!Navn)
Avatar billede kabbak Professor
05. september 2003 - 23:52 #7
har du ikke knappen ( breve__til_arbejdsgiver )på hovedformularen
Avatar billede jan Novice
06. september 2003 - 00:57 #8
jo knappen (brev_til_arbejdsgiver) er på hovedformularen og den virker som sagt.
knappen ( brev_til_medlem ) er plaseret på underformularen og det er herfra jeg har problemerne, ¨med fejlmeldningen at den ikke kan finde feltet F medlem
Avatar billede kabbak Professor
06. september 2003 - 01:04 #9
Nåå, du skrev jo ikke noget om at det var 2 knapper, jeg gik ud fra at det var den første du viste koden fra, at det drejede sig om.

det var den jeg testede og data fra både hovedformular og underformular kom med.

prøv at flytte både knap og kode til hovedformularen.
Avatar billede jan Novice
06. september 2003 - 01:34 #10
Puha - jeg har prøvet at flytte knappen over på hovedformularen, men jeg får de samme fejlmeldinger !
Avatar billede kabbak Professor
06. september 2003 - 01:46 #11
prøv at tjekke navnene, det er jo ikke sikkert at mine er rigtige,
Avatar billede jan Novice
07. september 2003 - 22:45 #12
Sorry, men weekenden trak ud.

Ligemeget om jeg plaserer knappen på hovedformularen eller underformularen får jeg den samme fejlmeldning.
Og jo - jeg har tjekket navnene
Avatar billede kabbak Professor
01. februar 2004 - 00:54 #13
Lukketid.
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