StaRKeY
StaRKeY at Wanadoo.nl
Fri Mar 14 15:34:00 CST 2003
Why don't you just refer to the form's input txtbox and forget about 'Like'?
(There's no Like in your other sql)
You do need to use the single qoutes and then it should work.
where X = '" & form.txtbox & "'"
Or could it be case sensitive since the T is capitalized?
BN,
Eric
-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com]On Behalf Of Reische, Brenda
L.
Sent: vrijdag 14 maart 2003 22:16
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] A97 - Apply filter to listbox via code
Private Sub lblSearch_Click()
lstNew.RowSource = "SELECT [qrySearchTitle].[Hyperlink],
[qrySearchTitle].[Subject]," & _
"[qrySearchTitle].[Number], [qrySearchTitle].[Type],
[qrySearchTitle].[DeptName]," & _
"[qrySearchTitle].[DateEff] " & _
"FROM qrySearchTitle " & _
"WHERE ([qrySearchTitle].[Subject] Like '" &
[Forms]![frmSearchTitle]![txtTitle] & _
"' ORDER BY [qrySearchTitle].[Subject];"
lstNew.Requery
End Sub
This has really got to be something I'm doing, because I do this elsewhere
in the same form and it works:
lstNew.RowSource = "SELECT [qrySearchTitle].[Hyperlink],
[qrySearchTitle].[Subject], [qrySearchTitle].[Number], " & _
"[qrySearchTitle].[Type], [qrySearchTitle].[DeptName],
[qrySearchTitle].[DateEff] " & _
"FROM qrySearchTitle WHERE Left([qrySearchTitle].[Subject],1)=""T""
ORDER BY [qrySearchTitle].[Subject];"
It's just when I introduce the form input box as the WHERE expression that
it blows chunks.
I guess I'm trying to work too hard on Friday afternoon and it's fighting
me!
-----Original Message-----
From: Mcgillivray, Donald [LTD]
[mailto:donald.a.Mcgillivray at mail.sprint.com]
Sent: Friday, March 14, 2003 3:07 PM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] A97 - Apply filter to listbox via code
hmmm. Worked for me in a quick demo I threw together. Assume you're
requerying the listbox after changing the RowSource.
-----Original Message-----
From: Reische, Brenda L. [mailto:reische at mdh.org]
Sent: Friday, March 14, 2003 12:36 PM
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] A97 - Apply filter to listbox via code
Nope, that didn't do it....
-----Original Message-----
From: Mcgillivray, Donald [LTD]
[mailto:donald.a.Mcgillivray at mail.sprint.com]
Sent: Friday, March 14, 2003 2:28 PM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] A97 - Apply filter to listbox via code
Brenda,
You need a single quote before your leading * and after your trailing one.
HTH
Don McGillivray
-----Original Message-----
From: Reische, Brenda L. [mailto:reische at mdh.org]
Sent: Friday, March 14, 2003 12:08 PM
To: 'accessd at databaseadvisors.com'
Subject: [AccessD] A97 - Apply filter to listbox via code
In my Access 97 database I have the following:
Text box control (txtTitle)
Search "button" (lblSearch)
List box control (lstNew)
The row source for lstNew is dynamically modified based on various controls
that the user clicks on. For example, I limit the listing to only those
items that start with "A" when the user clicks the A button.
I also need to let the user enter a word and click Search, then apply a
"filter" or WHERE to the listbox.rowsource
I guess I'm just having problems with the syntax, because I always get empty
results on the form, but I can type in the expected string into a query and
get actual results.
I've tried every syntactical string I can think of, but cannot get the
results I need.
Here is the SQL statement I have for the listbox version:
lstNew.RowSource = "SELECT [qrySearchTitle].[Hyperlink],
[qrySearchTitle].[Subject]," & _
"[qrySearchTitle].[Number], [qrySearchTitle].[Type],
[qrySearchTitle].[DeptName]," & _
"[qrySearchTitle].[DateEff] " & _
"FROM qrySearchTitle " & _
"WHERE [qrySearchTitle].[Subject] Like *" &
[Forms]![frmSearchTitle]![txtTitle] & _
"* ORDER BY [qrySearchTitle].[Subject];"
The following SQL statement in a query window DOES work:
SELECT qrySearchTitle.Hyperlink, qrySearchTitle.Subject,
qrySearchTitle.Number, qrySearchTitle.Type, qrySearchTitle.DeptName,
qrySearchTitle.DateEff
FROM qrySearchTitle
WHERE (((qrySearchTitle.Subject) Like "*computer*"))
ORDER BY qrySearchTitle.Subject;
I have tried modifying the syntax of the first statement fourteen ways to
Sunday, but I cannot get the results to open !!!
Does anyone have any suggestions for making this work????????
TIA
Brenda Reische
Application Support Analyst
McDonough District Hospital
_______________________________________________
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
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com