StaRKeY
starkey at wanadoo.nl
Thu Oct 14 11:17:18 CDT 2004
Mmmzzz don't wanna be fuzzy but one remark about the codesample though just
in case others wanna use it... To use a recordcount if I remember well, you
should always do a rs.movelast and a rs.movefirst first to populate the
recordset and get a reliable recordcount.
Regards,
Eric Starkenburg
-----Oorspronkelijk bericht-----
Van: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] Namens Kath Pelletti
Verzonden: woensdag 13 oktober 2004 05:08
Aan: Access Developers discussion and problem solving
Onderwerp: Re: [AccessD] Help with syntax please....OpenRecordset
Thanks Vlad - I thought that was the problem too....but it seems that it
just doesn't like my query even though the query runs fine in the normal
access window.
I may have to change it to an sql statement. Sigh - I had already tried that
this morning but just couldn't get the syntax right ....
I will have another go at the sql syntax and if I can't nail it post back.
Thanks
Kath
----- Original Message -----
From: ACTEBS
To: Access Developers discussion and problem solving
Sent: Wednesday, October 13, 2004 12:50 PM
Subject: RE: [AccessD] Help with syntax please....OpenRecordset
Kath,
Maybe like this:
Dim strerrormsg, strsql, StrQueryName As String
Dim VarEmailto As Variant
Dim intrecno, IntWebLetterID As Integer
Dim db As DAO.Database '>>>>>>>>>I changed this
Dim rs As DAO.Recordset
Set db = CurrentDb
StrQueryName = "QryWebLetter_ReadRecipientsEmail"
Set rs = db.OpenRecordset(StrQueryName, dbOpenDynaset) ' Open
recordset on saved query ERROR HERE
'>>>>>>>>>>>>>>Made a few changes here
If rs.recordcount > 0 then
Rs.movefirst
Do Until rs.EOF
With rs
.Edit
VarEmailto = .Fields("LoginEmail")
.Update
End With
rs.movenext
loop
End if
'MsgBox ("Going to " & VarEmailto)
'Call Send_Email(VarEmailto, StrNamePDFFile)
Rs.close
Set rs = nothing
Db.close
Set db = nothing
HTH. You will need to check over it as I did it off the top of my head,
but you'll get the idea anyway...
Vlad
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kath Pelletti
Sent: Wednesday, 13 October 2004 11:46 AM
To: AccessD at databaseadvisors.com
Subject: [AccessD] Help with syntax please....OpenRecordset
I am trying to use a saved query for my recordset source....but keep
getting an error 'Too few parameters - expected 1' on the line 'Set rs =
' After many hours, I can't fix it so would appreciate the help.....
Code:
------------------------------------------------------------------------
--------
Public Function EmailWebLetterRecipients()
Dim strerrormsg, strsql, StrQueryName As String
Dim VarEmailto As Variant
Dim intrecno, IntWebLetterID As Integer
Dim db As Database
Dim rs As DAO.Recordset
Set db = CurrentDb
StrQueryName = "QryWebLetter_ReadRecipientsEmail"
Set rs = db.OpenRecordset(StrQueryName, dbOpenDynaset) ' Open
recordset on saved query ERROR HERE
With rs
.MoveFirst
.Edit
VarEmailto = .Fields("LoginEmail")
.Update
.close
End With
'MsgBox ("Going to " & VarEmailto)
'Call Send_Email(VarEmailto, StrNamePDFFile)
Normal_exit:
DoCmd.SetWarnings True
Exit Function
Err_Handler:
MsgBox "Error: [" & Err.Number & "] " & IIf(Len(strerrormsg) > 0,
strerrormsg, Err.Description), vbCritical, "Error Message"
Resume Normal_exit
End Function
------------------------------------------------------------------------
--------
Kath Pelletti
Software Design & Solutions Pty Ltd.
Ph: 9505-6714
Fax: 9505-6430
KP at SDSOnline.net
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
_____
avast! Antivirus <http://www.avast.com> : Uitgaande bericht is niet besmet.
Virus Gegevensbestand (VPS): 0442-2, 14-10-2004
Getest op: 14-10-2004 18:17:18
avast! auteursrecht (c) 2000-2004 ALWIL Software.