[AccessD] A2K:Data Type Mismatch in expression

Darren DICK d.dick at uws.edu.au
Sat Feb 21 17:01:00 CST 2004


Hi Stuart
Thank you, Thank you, Thank you
Awesome
I'll never get this SQL syntax :-( < sigh>
That's why I have this list :-))
Thanks again

Darren



----- Original Message ----- 
From: "Stuart McLachlan" <stuart at lexacorp.com.pg>
To: "Access Developers discussion and problemsolving" <accessd at databaseadvisors.com>
Sent: Friday, February 20, 2004 2:19 PM
Subject: Re: [AccessD] A2K:Data Type Mismatch in expression


> This time, I'd guess that StudentID in NOT a text field, so you don't 
> want the two single quotes at all.
> 
> You seem to be missing the first field name in the select statement
> 
> You are missing a closing double quote  after  & "FROM tblStudents 
> (note you also need a space after the tblStudents and before the 
> double quote)
> 
> So try:
> selSQL = "SELECT tblStudents, tblStudents.StudentID " _
>              & "FROM tblStudents " _
>             & "WHERE (((tblStudents.StudentID)=" _
>             & [Forms]![frmStudents]![txtStudentID] & "));"
> 
> 
> On 20 Feb 2004 at 13:30, Darren DICK wrote:
> 
> > Hi Guys
> > This is basically the same question I asked the other day that Stuart and some others answered
> > This is basically the same code (that works elsewhere by the way) copied and pasted but with a slightly
> > different SQL.
> > I have tried to follow (as closely as possible) the syntax that Stuart recommended with the single
> > quotes and stuff, but I just cant get it right 
> > 
> > I am continually getting either "Data Type Mismatch in expression" or, depending on what I do or do not type
> > "No Value give for one or more parameters"  AAAAARRRRGGGHHHHH!!!!!
> > 
> > '+++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > Dim selSQL As String
> > Dim rs As Object
> > Dim con As Object
> > 
> > Set rs = CreateObject("ADODB.Recordset")
> > Set con = Application.CurrentProject.Connection
> > 
> > selSQL = "SELECT tblStudents, tblStudents.StudentID " _
> > & "FROM tblStudents & "WHERE (((tblStudents.StudentID)='" & [Forms]![frmStudents]![txtStudentID] & "'));"
> > 
> > rs.Open selSQL, con, 1 ', 3 '<====================Debug fails here
> > 
> >     With rs
> >         MsgBox .RecordCount
> >         x = .RecordCount
> >     End With
> > '++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > _______________________________________________
> > AccessD mailing list
> > AccessD at databaseadvisors.com
> > http://databaseadvisors.com/mailman/listinfo/accessd
> > Website: http://www.databaseadvisors.com
> 
>  
> -- 
> 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



More information about the AccessD mailing list