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 | |
|---|---|---|---|---|---|
|
Será Possível ? Como Fazer ?
Usuario editando o site on-line com senha ? |
Flash & ActionScript |
SkullDevil
|
|
|
|
ajuda com mysql porfavor
mysql no php |
MySQL |
alexchande
|
|
|
|
Jogo Pitfall do Atari
Como fazer o personagem balançar em um sipó |
Desenvolvimento de Jogos |
cassioalexandre
|
|
|
|
Vaticano quer "fazer soar" a voz de Deus no iPod
|
Notícias |
Notícias
|
|
|
|
PHP, MySQL, Apache e phpMyAdmin instalador e agora?
Dúvida cruel |
PHP |
Edzero3
|
|
|
|
Jump Menu!
Preciso fazer o Jump ficar por baixo de uma animacao! |
Web Standards |
Karine
|
|
|
|
Como fazer uma pagina Voltar
Actionscript |
Flash & ActionScript |
des23flash
|
|
|
|
Restaurar Backup do Banco
Nao consigo restaurar o backup do Mysql |
MySQL |
slatanick
|
|
Publicidade
|
|

Help













