30. november 2005 - 14:51Der er
2 kommentarer og 1 løsning
Error 4198 ved mailmerge
Hej
Koden virker i 2000 men ikke i 2003 som jeg er ved at omlægge applikationen til. Jeg får fejlen 4198 "kommandoen lykkes ikke" på den første af de to næste linier:
Jeg har fundet ud af at kommandoen: appWord.activedocument.MailMerge.DataSource.QueryString går ned med fejl 4198 når jeg bruger for mange inner joins.
Her går det godt:
& " Firmanavn, adresse," _ & " Postby.BY, postby_1.by" _ & " (Postby INNER JOIN (Kontaktpersoner INNER JOIN medarbejder ON Kontaktpersoner.Initialer = medarbejder.initialer) ON Postby.POSTNR = Kontaktpersoner.Firmapostnr) INNER JOIN postby_1 ON medarbejder.PostNr = postby_1.POSTNR " _ '''''& " FROM Postby INNER JOIN (Kontaktpersoner INNER JOIN medarbejder ON Kontaktpersoner.Initialer = medarbejder.initialer) ON Postby.POSTNR = Kontaktpersoner.Firmapostnr " _ & " WHERE (KontaktpersonId = " & iQuery & ")"
Hov jeg kom til at trykke på send midt i skriveriet :-)
Jeg har fundet ud af at kommandoen: appWord.activedocument.MailMerge.DataSource.QueryString går ned med fejl 4198 når jeg bruger for mange inner joins. Det skal siges at begge udtryk er testet med success i forespørgsel
Her går det godt: FROM Postby INNER JOIN (Kontaktpersoner INNER JOIN medarbejder ON Kontaktpersoner.Initialer = medarbejder.initialer) ON Postby.POSTNR = Kontaktpersoner.Firmapostnr " _ & " WHERE (KontaktpersonId = " & iQuery & ")"
Her går det ikke godt: FROM (Postby INNER JOIN (Kontaktpersoner INNER JOIN medarbejder ON Kontaktpersoner.Initialer = medarbejder.initialer) ON Postby.POSTNR = Kontaktpersoner.Firmapostnr) INNER JOIN postby_1 ON medarbejder.PostNr = postby_1.POSTNR "
Så jeg må indlægge en ekstra kolonne for by i min kontaktperson tabel for at få det til at virke.
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.