SunQuest
 
           Visual Basic Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsProgrammingVisual Basic Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
Ajax Application Generator Generate database and reporting .NET Web apps in minutes. Quickly create visually stunning, feature-rich apps that are easy to customize and ready to deploy. Download Now!
  #1  
Old September 13th, 2004, 01:28 PM
paulevs paulevs is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Jan 2004
Posts: 24 paulevs User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Angry FILTERING DATA WITH SQL USING "LIKE"

I would like to use the LIKE operator in a simple SQL statement. I would like to filter records in my database from values in a text box.
I have tried the code below, but it keeps coming up with a error. Can anybody tell me where I'm going wrong please. Thanks....
The code I have for my button is as follows:

Private Sub cmdFilter_Click()
Dim sql As String
sql = "Select * from equipment where equipment_no like '% " & txtfind & " % "
Data1.RecordSource = sql
MSFlexGrid1.Refresh
txtFind.text = MSFlexGrid1.text

If txtFind = "" Then
MsgBox "Equipment No Not Found"

Dim all As String
all = "Select * from equipment "
Data1.RecordSource = all
Data1.Refresh
txtFind.text = ""
txtFind.SetFocus
Else
MsgBox "Item Found"

End If

Reply With Quote
  #2  
Old September 13th, 2004, 02:02 PM
Doug G Doug G is offline
Grumpier Old Moderator
ASP Free God 11th Plane (10000 - 10499 posts)
 
Join Date: Sep 2003
Posts: 10,143 Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 19 h 31 m 41 sec
Reputation Power: 180
First, don't use all caps.

Next, how to tell your problem without knowing the error you get and the line of code that causes the error?
__________________
======
Doug G
======
I didn't attend the funeral, but I sent a nice letter saying I approved of it. --Mark Twain

Reply With Quote
  #3  
Old September 13th, 2004, 03:07 PM
paulevs paulevs is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Jan 2004
Posts: 24 paulevs User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
When I run the command it fails on.
Msflexgrid1.refresh a message ADODC1--SYNTAX ERROR IN QUERY STRING EXPRESSION 'EQUIPMENT_NO LIKE '% A %' appears. I typed the letter A into the text box in attempt to filter the database with all the records containing a letter A.
Simple, I thought.
HELP---All I want to do is filter my data??????????????
PS... Can I ask why not caps?

Reply With Quote
  #4  
Old September 13th, 2004, 06:40 PM
Doug G Doug G is offline
Grumpier Old Moderator
ASP Free God 11th Plane (10000 - 10499 posts)
 
Join Date: Sep 2003
Posts: 10,143 Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level)Doug G User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 19 h 31 m 41 sec
Reputation Power: 180
All caps is considered to be "shouting".

If you are changing the sql for your adodc, you might try using adodc1.requery

Reply With Quote
  #5  
Old September 17th, 2004, 11:31 PM
jdarden jdarden is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Sep 2004
Posts: 8 jdarden User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Try:
sql = "Select * from equipment where equipment_no like '% " & txtfind & " %'"
(instead of)
sql = "Select * from equipment where equipment_no like '% " & txtfind & " % "

Reply With Quote
  #6  
Old September 20th, 2004, 01:15 PM
paulevs paulevs is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Jan 2004
Posts: 24 paulevs User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Thanks for the reply but it still doesn't work.

I have tested this piece of code, which works well
sql = "Select * from equipment where equipment_no like 'D% "
which as you know will filter all records starting with the letter D. But what is the correct syntax for placing a variable name or a text box in place of the letter D. Please help, as I'm pulling my hair out.. It must be so simple or maybe I'm so simple.

Help. Thanks....
Paulevs

Reply With Quote
Reply

Viewing: ASP Free ForumsProgrammingVisual Basic Programming > FILTERING DATA WITH SQL USING "LIKE"


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 

Iron Speed




© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway