Toon posts:

[vb6 & word] Voor de mailmerge experts!

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jongens, ik zit met een probleem.

Ik moet een programma schrijven waarin een mailmerge wordt geautomatiseerd. Opzich niet ingewikkeld, maar op het moment dat > 300 mails gaat maken, gaat Word flippen. Dus dacht ik: nou, per merge doen we er 250, en zijn het er meer, dan pakken we daarvoor een nieuwe query, zodat word niet crasht. Maar hoe kan ik tellen hoeveel records een datasource heeft, nog voordat ik ga mergen? Als je wilt tellen na het mergen, werk
code:
1
hoeveelheid = obj.mailmerge.datasource.recordcount

maar als ik dat doe vóór de merge werkelijk is uitgevoerd, krijg ik -1 terug. Dat klopt volgens de manuals trouwens. Hoe tel ik nu nog vóórdat ik de merge uitvoer het aantal records? HLP!

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Voordat je het aantal records kan tellen moet je eerst de volgende code uitvoeren:

[code]hoeveelheid = obj.mailmerge.datasource.movelast[code]

Zorg wel dat je daarna voordat je de datasource gebruikt weer teruggaat naar het begin met .movefirst.

Verwijderd

Topicstarter
Weet jij toevallig ook hoe ik, als er meer dan 200 records zijn, per 200 kan mailmergen, dan een nieuw document met weer 200. Dus dat er maar 200 mails per doc zijn?

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Kan je in je query geen LIMIT opnemen ??
De eerste keer pak je dan LIMIT 200, dan LIMIT 200,200 etc
Ik heb het zelf nooit gedaan, maar zo zou ik het aanpakken.