[AccessD] Type Mismatch

Arthur Fuller artful at rogers.com
Sat Jun 5 12:41:24 CDT 2004


Absolutely agree! Do not trust the sort order to solve your problems,
Martin. Declare everything either DAO or ADO and be done with it. No
ambiguities in your code, no problems for downstream maintenance
persons, no worries.

"If you haven't got time to do it right, where will you get the time to
do it again?"

Arthur

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Dettman
Sent: Saturday, June 05, 2004 8:22 AM
To: Access Developers discussion and problem solving
Subject: RE: [AccessD] Type Mismatch


Martin,

 If your not going to use both DAO and ADO, then you should uncheck one.
If you are going to use both, then you should start declaring everything
explicitly:

    Dim rst As DAO.Recordset
    Dim db As DAO.Database


Jim
(315) 699-3443
jimdettman at earthlink.net

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Martin Caro
Sent: Friday, June 04, 2004 9:02 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Type Mismatch


Thanks Stuart

I didn't even consider references - I moved DAO up the list and the
error went away

Martin

----- Original Message -----
From: "Stuart McLachlan" <stuart at lexacorp.com.pg>
To: "Access Developers discussion and problem solving"
<accessd at databaseadvisors.com>
Sent: Saturday, June 05, 2004 10:17 AM
Subject: Re: [AccessD] Type Mismatch


> On 5 Jun 2004 at 9:41, Bigpond wrote:
>
> > Hi folks
> >
> > I'm getting a Type Mismatch (13) error on the OpenRecordset line of 
> > the
following code
> >
> > Private Sub cmdTest_Click()
> >     Dim rst As Recordset
> >     Dim db As Database
> >     On Error GoTo HandleErrors
> >     Set db = CurrentDb()
> >     Set rst = db.OpenRecordset("SELECT DISTINCT ClientTypeID FROM
GBBClients")
> >     .
> >     .
> > End Sub
> >
> > I have checked the table "GBBClients" and the field "ClientTypeID" 
> > is a
number.
> > I inserted a text field called "ClientType" into the table and the
following line also give the same error.
> >
> >     Set rst = db.OpenRecordset("SELECT DISTINCT ClientType FROM
GBBClients")
> >
> > Is it so obvious that I can't see it??????
> >
>
> DAO/ADODB ? Do you have both referenced and if so, in what order. You 
> will get this error with an ADODB recordset.
>
>
>
>
>
>
> --
> Lexacorp Ltd
> http://www.lexacorp.com.pg
> Information Technology Consultancy, Software Development,System 
> Support.
>
>
>
> --
> _______________________________________________
> 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




More information about the AccessD mailing list