Hallo,
ik had een vraag. Momenteel draait er iedere nacht een programma wat emailtjes verzend naar diverse afdelingen betreffende hun orderoverzicht.
Situatie:
ik heb een tabel die iedere nacht geupdate wordt. Hieraan heb ik een query gekoppeld die de orderoverzichten maakt voor de afdelingen.
Binnenkort moet het programma uitgebreid worden en moeten er iedere nacht meer dan honderd emailtjes verzonden worden.
De vraag is nu, moet ik mijn vb aanpassen om het geheel wat sneller te laten verlopen (iedere email is een query), of laten zoals hij is.
Moet ik bv eerst een tabel maken van alle nieuwe bestellingen en dan een soort select from where?
Huidige situatie:
Function verzend_bestand_afdeling_??_6()
On Error GoTo verzend_bestand_afdeling_??_Err
Dim Db As Database
Dim Rs As Recordset
Dim ordernummer As String
Set Db = CurrentDb
Set Rs = Db.OpenRecordset("overzicht bestellingen afdeling ??")
If Rs.RecordCount > 0 Then GoTo Start Else GoTo Einde
Start:
DoCmd.SendObject acQuery, "Overzicht bestellingen afdeling ??", "MicrosoftExcel(*.xls)", "naam@bedrijf.nl", , , "overzicht bestellingen afdeling ??", "Geachte heer/mevrouw, hierbij zenden wij u het overzicht betreffende de bestellingen van afdeling ?? die gisteren zijn ingevoerd.", False, ""
verzend_bestand_afdeling_??_Exit:
Exit Function
Einde:
DoCmd.SendObject , "Geen bestellingen", , "naam@bedrijf.nl", , , "overzicht bestellingen afdeling ??", "Geachte heer/mevrouw, gister hebben wij geen orders voor afdeling ?? ingevoerd.", False, ""
ik had een vraag. Momenteel draait er iedere nacht een programma wat emailtjes verzend naar diverse afdelingen betreffende hun orderoverzicht.
Situatie:
ik heb een tabel die iedere nacht geupdate wordt. Hieraan heb ik een query gekoppeld die de orderoverzichten maakt voor de afdelingen.
Binnenkort moet het programma uitgebreid worden en moeten er iedere nacht meer dan honderd emailtjes verzonden worden.
De vraag is nu, moet ik mijn vb aanpassen om het geheel wat sneller te laten verlopen (iedere email is een query), of laten zoals hij is.
Moet ik bv eerst een tabel maken van alle nieuwe bestellingen en dan een soort select from where?
Huidige situatie:
Function verzend_bestand_afdeling_??_6()
On Error GoTo verzend_bestand_afdeling_??_Err
Dim Db As Database
Dim Rs As Recordset
Dim ordernummer As String
Set Db = CurrentDb
Set Rs = Db.OpenRecordset("overzicht bestellingen afdeling ??")
If Rs.RecordCount > 0 Then GoTo Start Else GoTo Einde
Start:
DoCmd.SendObject acQuery, "Overzicht bestellingen afdeling ??", "MicrosoftExcel(*.xls)", "naam@bedrijf.nl", , , "overzicht bestellingen afdeling ??", "Geachte heer/mevrouw, hierbij zenden wij u het overzicht betreffende de bestellingen van afdeling ?? die gisteren zijn ingevoerd.", False, ""
verzend_bestand_afdeling_??_Exit:
Exit Function
Einde:
DoCmd.SendObject , "Geen bestellingen", , "naam@bedrijf.nl", , , "overzicht bestellingen afdeling ??", "Geachte heer/mevrouw, gister hebben wij geen orders voor afdeling ?? ingevoerd.", False, ""