Ai pessoal como eu posso fazer isso se é que isso é possivel
um ex.
if variavel = "10" then
sql = "SELECT * FROM cadastro WHERE nome Like '" & empresa & "%'"
elseif variavel = "15" then
sql = "SELECT * FROM cadastro WHERE empresa Like '" & empresa & "%'
end if
existe uma maneira pra mi executar somente o sql?
Publicidade
|
|
Page 1 of 1
existe alguma maneira de fazer... executar somente a instrução sql
#2
Posted 20 April 2004 - 11:46 AM
o q vc fez funciona sim, o servidor vai executar apenas a consulta conforme a condição da variavel
vai ficar quase igual ao q vc fez
if variavel = "10" then
sql = "SELECT * FROM cadastro WHERE nome Like '" & empresa & "%'"
RS.Open SQL, conexao
else variavel = "15" then
sql = "SELECT * FROM cadastro WHERE empresa Like '" & empresa & "%'
RS.Open strSQL, conexao
end if
onde RS é o seu RecordSet, SQL é a sua string para consulta e conexao é o nome da sua conexao com o banco de dados
vai ficar quase igual ao q vc fez
if variavel = "10" then
sql = "SELECT * FROM cadastro WHERE nome Like '" & empresa & "%'"
RS.Open SQL, conexao
else variavel = "15" then
sql = "SELECT * FROM cadastro WHERE empresa Like '" & empresa & "%'
RS.Open strSQL, conexao
end if
onde RS é o seu RecordSet, SQL é a sua string para consulta e conexao é o nome da sua conexao com o banco de dados
#4
Posted 20 April 2004 - 12:49 PM
o objeto recordset deve ficar acima do if
Set Conexao = Server.CreateObject("ADODB.Connection") 'criando o objeto de conexão
Set RS = Server.CreateObject("ADODB.Recordset") 'criando o Recordset
Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("banco.mdb") 'abrindo o driver do access e especificando o caminho do DB
variavel = request("valor")
if variavel = "10" then
sql = "SELECT * FROM cadastro WHERE nome Like '" & empresa & "%'"
RS.Open SQL, conexao
else variavel = "15" then
sql = "SELECT * FROM cadastro WHERE empresa Like '" & empresa & "%'
RS.Open strSQL, conexao
end if
qualquer coisa posta ae!
Set Conexao = Server.CreateObject("ADODB.Connection") 'criando o objeto de conexão
Set RS = Server.CreateObject("ADODB.Recordset") 'criando o Recordset
Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("banco.mdb") 'abrindo o driver do access e especificando o caminho do DB
variavel = request("valor")
if variavel = "10" then
sql = "SELECT * FROM cadastro WHERE nome Like '" & empresa & "%'"
RS.Open SQL, conexao
else variavel = "15" then
sql = "SELECT * FROM cadastro WHERE empresa Like '" & empresa & "%'
RS.Open strSQL, conexao
end if
qualquer coisa posta ae!
#5
Posted 20 April 2004 - 12:59 PM
certo
só uma curiosidade é claro que vou testar isso ainda estou formulando a página
mais no ex que vc me deu vc coloca sql em um e no outro vc coloco strsql
os dois não deveria ser igual?
ou vc colocou errado hehehhe
só uma curiosidade é claro que vou testar isso ainda estou formulando a página
mais no ex que vc me deu vc coloca sql em um e no outro vc coloco strsql
os dois não deveria ser igual?
ou vc colocou errado hehehhe
#6
Posted 20 April 2004 - 01:46 PM
boa deu certo valeu
era isso memso que queria.
mais uma coisa
sql = "SELECT * FROM cadastro WHERE nomeempresa Like '" & empresa & "%' and cad_prod_um Like '" & produtos & "%' or cad_prod_dois Like'" & produtos & "%' or cad_serv_um Like '" & proutos & "%' or cad_serv_dois Like '" & produtos & "%' and bairro Like '" & lista & "%'"
isso esto correto?
era isso memso que queria.
mais uma coisa
sql = "SELECT * FROM cadastro WHERE nomeempresa Like '" & empresa & "%' and cad_prod_um Like '" & produtos & "%' or cad_prod_dois Like'" & produtos & "%' or cad_serv_um Like '" & proutos & "%' or cad_serv_dois Like '" & produtos & "%' and bairro Like '" & lista & "%'"
isso esto correto?
#7
Posted 20 April 2004 - 01:57 PM
uma forma boa de você mesmo ver isso é dando um response.write(sql)
aí vc vê todos os campos numéricos, strings (que temq ue estar entre aspas simples), datas, enfim tudo
mas ao que parece está correto sim
aí vc vê todos os campos numéricos, strings (que temq ue estar entre aspas simples), datas, enfim tudo
mas ao que parece está correto sim
#8
Posted 20 April 2004 - 02:04 PM
esse é o resultado
| QUOTE |
| SELECT * FROM cadastro WHERE bairro Like 'centro%' and cad_prod_um Like 'w%' or cad_prod_dois Like'w%' or cad_serv_um Like 'w%' or cad_serv_dois Like 'w%' and nomeempresa Like 'y%' |
não sei se entendi direito
ai se for normal o erro que dá é esse
| QUOTE |
| Operação não permitida quando o objeto está fechado. /sp/include/paginacao.asp, line 5 |
que é essa linha= If Not rs.EOF Then
mais isso é incoerente pois eu estou fazendo varios parametro de busca e esse é o quarto e justo nesse esta dando erro
#9
Posted 20 April 2004 - 02:58 PM
descobri o erro desculpe ter encomodado vcs
rs.Open SQL, conn, 3, 3
esse era o erro eu estava esquecendo isso!
rs.Open SQL, conn, 3, 3
esse era o erro eu estava esquecendo isso!
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Desafio "Photomontagem Cooperativa"
Funciona assim, vc deverá contribuir com alguma mudança e passa a bola |
Zona de Guerra |
zagolee
|
|
|
|
menu, como fazer...
|
Web Standards |
André Sousa
|
|
|
|
Enviar e-mail formatado com css
Tem como fazer |
PHP |
heavymetal
|
|
|
|
MySQL + PHP + DW consulta não retorna o resultado
|
Desafio |
alanperes
|
|
|
|
Globo expulsa internautas de festa virtual por fazerem dança do siri
|
Notícias |
Notícias
|
|
|
|
Da uma olhada nesse codigo q eu to fazendo
nao to conseguindo trazer o preco da sql |
PHP |
pcesar12
|
|
|
|
TV digital mudará maneira de medir ibope; telejornais podem perder pontos
|
Notícias |
Notícias
|
|
|
|
Combobox triplo
Alguem sabe fazer? |
PHP |
MXDesign
|
|
Publicidade
|
|

Help













