|
Thread: SQL
-
Apr 26th, 2000, 12:43 AM
#1
SQL
I'm trying to execute this simple SQL statement and I get this error
Compile Error
Expected: Line Number or Label or statement or end of statement
Here is the sql statement I'm using
Dim strSQL As String
strSQL = "Select * From tblCompany"
"Where cCompName Like '" & cmbCmpName.Text & "'"
DatComp.RecordSource = strSQL
DatComp.Refresh
Not sure if I'm supposed to use the like or not. I left my SQL book at home and I don't work with it every day. So if some can help me out I would appreciate it.
Thank You
Ken Devorak
-
Apr 26th, 2000, 12:58 AM
#2
Member
Kenny,
Put the whole SQL into one line. Otherwise you need to
strSQL = "Select * From tblCompany"
strSQL = "Where cCompName Like '" & cmbCmpName.Text & "'"
-
Apr 26th, 2000, 01:42 AM
#3
Fanatic Member
Close but not quite 
Either of the following will work.
Code:
strSQL = "Select * From tblCompany "
strSQL = strSQL & "Where cCompName Like '" & cmbCmpName.Text & "'"
or
Code:
strSQL = "Select * From tblCompany " & _
"Where cCompName Like '" & cmbCmpName.Text & "'"
Use LIKE if you are trying to find any matches the same or similar to cmbCmpName.
Use = if you only want an exact match.
-
Apr 26th, 2000, 02:29 AM
#4
Frenzied Member
I'd give some thought to imbedding an asterisk in the SQL statement. For example
strSQL = "Select * From tblCompany " & _
"Where cCompName Like '" & trim(cmbCmpName.Text) & "*'"
might be more effective.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|