Nicholson, Karen
cyx5 at cdc.gov
Mon Oct 18 13:31:59 CDT 2004
OK. I am doing the same thing to open a form and determine pretty much
the same kind of filter. I get queezy using dlookups and was trying to
find a better way, not using dlookups, to achieve the same
functionality. I was under the assumption that using dlookups is a nono
as other programs do not understand them (in the event I upgrade to
VB.net) and dlookups are slow. Any other suggestions beside the old
dlookup method?
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mcgillivray,
Donald [ITS]
Sent: Monday, October 18, 2004 2:23 PM
To: Access Developers discussion and problem solving
Subject: RE: [AccessD] Open a form and find a record
Susan,
Try something like:
(air code)
Dim stDocName As String
Dim stLinkCriteria As String
If Nz(Dlookup("[ProjectID]","tblProjects","[QAFName]='" &
Me![UsersName] & "'"),"NotFound") = "NotFound" Then
MsgBox "You are not the QA on any projects."
Else
stDocName = "frmProjects"
stLinkCriteria = "[QAFName]=" & "'" & Me![UsersName] &
"'"
DoCmd.Close 'Closes the menu form.
DoCmd.OpenForm stDocName, , , stLinkCriteria
End If
Just substitute your actual field and table names in the dlookup
function.
HTH,
Don McGillivray
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com