REPFORM

P.V. / K.V. / Chriske911

repfrm97 67kbrepfrm2k 69kbrepfrmxp 68kb


  Een samengestelde meervoudige tip: Docmd.Sentobject met attachments (Outlook aansturen), Externe database aanmaken en het 
  probleem van de opmaakformaten in rapporten.
  De probleemstelling ging over de mogelijkheden naar externe gebruikers van rapporten. Het commando SendObject is beperkt tot 
  o.a  tekst, snapshot, Excel, Lotus en rtf formaten. Dat betekent dat een zeer fraai rapport in je toepassing er niet op die manier uit
  kan komen. De eerste gedachte was: stuur gewoon een MDB via je mail met daarin de betreffende selectie van het specifieke rapport, 
  het rapport en een autoexec om hem bij openen meteen te vertonen. Daarvoor is in deze toepassing de create database en de export 
  van de  betreffende objecten ingebouwd.   
  Het volgende probleem was om zo'n aangemaakt bestand via e-mail te versturen, met behulp van een aantal mensen zijn we 
  uiteindelijk tot een methode gekomen waarmee we externe bestanden in een door access aangestuurde e-mail kunnen toevoegen.
 Het enige waar we nu nog rekening moeten houden is welke versie van Access je gebruikt. Bij de downloads kun je kiezen uit de 3 
  versies a97, a2k en axp, bij a97 heb je een andere Library nodig die de functies ondersteund die in de toepassing  gebruikt worden  
  dan  die bij a2k en axp. In de 97zip zit ook de Microsoft Outlook 8.0 dll inclussief concrete padverwijzing die je nodig hebt 
  bijgesloten. Voor a2k en axp heb ik Microsoft Outlook 10.0 gekoppeld. Heb je problemen laat het even weten, je dient namelijk via de 
  module naar referenties te gaan om de voor jou geldende versie te koppelen.
  In dit voorbeeld geef ik de mogelijkheid om 'Rapport 1' of 'Rapport1 en Rapport2' te versturen. In het eerste geval sluit ik één bdm 
  (in verband met virus afvanging heb ik de extensie omgekeerd) in het tweede geval twee stuks bij. Met wat vindingrijk heid kun je 
  dat zelf aanpassen.
  Ik heb even alle mogelijkheden ingebouwd die je zo zou kunnen gebruiken, maar je moet met een aantal zaken rekening houden:
   - als je meteen wilt laten versturen, dan dien je een echt emailadress ingevuld te hebben
   - ik heb een aantal onzichtbare velden ingebouwd die je zichtbaar kunt maken voor het gebruik dat in principe al is ingebouwd.