O'Connor, Patricia (OTDA)
Patricia.O'Connor at otda.state.ny.us
Wed Aug 22 11:02:58 CDT 2007
I don't have access 2007 but did have problems with one of my record set
codes and had to check the reference and then change the code that had
worked for 8 years. But mine was the .move portion
Make sure the DAO REFERENCE like 1st-3rd specially that it is higher
than an ADO reference
Try changing
dim strSQL as String
Dim rst As DAO.Recordset
dim db as dao.database
strSQL = "SELECT * FROM MyTable WHERE MyField = " & Chr(34) &
Me!MyField & Chr(34)
Set db = CurrentDb
Set rst = db.OpenRecordset.OpenRecordset(strSQL)
If Not (rst.EOF And rst.BOF) Then
msgbox "This number has already been used.", etc.
Cancel = True
End If
If db still doesn't work then change to
set rst = currentdb.openrecordset
Or
if (rst.eof = false) and (rst.bof = false)
Or if not rst.eof and not rst.bof
**************************************************
* Patricia O'Connor
* Associate Computer Programmer Analyst
* OTDA - BDMA
* (W) mailto:Patricia.O'Connor at otda.state.ny.us
* (w) mailto:aa1160 at nysemail.state.ny.us
**************************************************
>
--------------------------------------------------------
This e-mail, including any attachments, may be confidential, privileged or otherwise legally protected. It is intended only for the addressee. If you received this e-mail in error or from someone who was not authorized to send it to you, do not disseminate, copy or otherwise use this e-mail or its attachments. Please notify the sender immediately by reply e-mail and delete the e-mail from your system.
-----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gale Perez
> Sent: Friday, June 22, 2007 06:59 PM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] Access 2007 - Type Mismatch
>
> Thank you, Jim! That was what I had originally, and it
> worked just fine in Access 1997 and 2003, but I got the old
> "Type Mismatch" error in 2007. I remember now that even when
> I commented out the rst bit and just ran the bit to capture
> strSQL, I still got the error.
>
> I just changed it all to use dlookup instead for this
> purpose, but I'm getting a lot of "Type Mismatch" errors in
> other parts of my forms where I wasn't before. Back to the
> drawing board!
>
> Thank you all again for your help, and have a great weekend.
> Gale
>