CodeCharge Studio
search Register Login  

Web Reporting

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> ASP

 SQL problem

Print topic Send  topic

Author Message
Graham
Posted: 04/23/2005, 2:46 PM

Hi all, need some help with the SQL statement.

The aim is to do a search with a keyword "s_keyword1", find all the matches and make sure the field "active" contains a "1".

If active is a zero, the result is to be excluded. all this is then show in a grid.

My code so far is:

SELECT isbn, title, author, active
FROM books
WHERE ( isbn = '{s_keyword1}'
OR title = '{s_keyword1}'
OR author = '{s_keyword1}' )
AND active <> {1}
ORDER BY isbn

Unfortunately I can not get the part with "active" to work.

Any help for me please.
peterr


Posts: 5971
Posted: 04/23/2005, 2:53 PM

You don't need to put brackets around '1' and if you want to pull active records then use = instead of <>.
This should work:
AND active = 1

_________________
Peter R.
YesSoftware Forums Moderator
For product support please visit http://support.yessoftware.com
View profile  Send private message
Graham
Posted: 04/23/2005, 3:19 PM

I tried that, but get no returns at all.

Any other suggestions?
dsafar
Posted: 04/23/2005, 7:27 PM

You need to use the like comparison operator instead of = as follows
SELECT isbn, title, author, active
FROM books
WHERE ( isbn like '%{s_keyword1}%'
OR title like '%{s_keyword1}%'
OR author like ''%{s_keyword1}%' )
AND active =1
ORDER BY isbn

"Graham" <Graham@forum.codecharge> wrote in message
news:6426ac22a7c85d@news.codecharge.com...
> Hi all, need some help with the SQL statement.
>
> The aim is to do a search with a keyword "s_keyword1", find all the
> matches and
> make sure the field "active" contains a "1".
>
> If active is a zero, the result is to be excluded. all this is then show
> in a
> grid.
>
> My code so far is:
>
> SELECT isbn, title, author, active
> FROM books
> WHERE ( isbn = '{s_keyword1}'
> OR title = '{s_keyword1}'
> OR author = '{s_keyword1}' )
> AND active <> {1}
> ORDER BY isbn
>
> Unfortunately I can not get the part with "active" to work.
>
> Any help for me please.
> ---------------------------------------
> Sent from YesSoftware forum
> http://forums.codecharge.com/
>

peterr


Posts: 5971
Posted: 04/23/2005, 10:47 PM

If this doesn't work then "active = 1" is not a problem. Try this to see that active works:
SELECT isbn, title, author, active FROM books WHERE AND active =1 ORDER BY isbn

_________________
Peter R.
YesSoftware Forums Moderator
For product support please visit http://support.yessoftware.com
View profile  Send private message

Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

MS Access to Web

Convert MS Access to Web.
Join thousands of Web developers who build Web applications with minimal coding.

CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.