Será Que Posso Listar 2 Ou Mais Tabelas Do Db ?
Started By webdinho, 27/12/2004, 11:43
3 replies to this topic
#1
Posted 27/12/2004, 11:43
Por exemplo:
As Tabelas do meu DB
a b c d e f
Os itens são iguais nas tabelas:
Produto
Fabricante
Preco
descricao
Meu codigo para abrir o db em asp.
<%
response.buffer = "true"
'Abre a conexão com o banco de dados
Set Conexao = Server.CreateObject("ADODB.Connection")
dbPath = "DBQ=" & Server.Mappath("dados/cadastro.mdb")
Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & dbPath
Set Recordset1 = Server.CreateObject("ADODB.RecordSet")
Recordset1.Open "SELECT * FROM a , b , c , d , e , f , g , h , i , j , k , l , m , n , o , p , q , r , s , t , u , v , w , x , y , z WHERE produto LIKE '%"& request.form("dado") &"%' OR fabricante LIKE'%"& request.form("dado") &"%' OR preco LIKE'%"& request.form("dado") &"%' OR foto LIKE'%"& request.form("dado") &"%' OR descricao LIKE'%"& request.form("dado") &"%' " , Conexao, 1, 3
%>
SERIA ALGO ASSIM POSSÍVEL ?
Vlw galera... preciso d ajuda !!!
#2
Posted 27/12/2004, 11:48
Não... o correto seria assim:
SELECT * FROM a WHERE produto LIKE '%...%' OR fabricante LIKE '%...%' OR ... UNION SELECT * FROM b WHERE produto LIKE '%...%' OR fabricante LIKE '%...%' OR ... UNION SELECT * FROM c WHERE produto LIKE '%...%' OR fabricante LIKE '%...%' OR ... UNION ...
------
Mero mortal!
Mero mortal!
#3
Posted 27/12/2004, 12:21
Muito Obrigado, mas meu bd naum conecta sql ... e naum consegui fazer a união. Será que você poderia tentar novamente...
Muito Obrigado, WebDinho ...... Desesperado rsrsrs.....
Muito Obrigado, WebDinho ...... Desesperado rsrsrs.....
#4
Posted 27/12/2004, 13:16
Não entendi o que vc quis dizer com "não conecta sql"...
Tente com 2 comandos simples, sem passar parametros, tipo:
Um detalhe sobre o comando UNION é que a quantidade de campos nos SELECTs deve ser a mesma, exemplo:
Vamos supor 2 tabelas:
Clientes
Nome, CPF, Endereco, TelResidencial, TelCelular, DataNascimento
Fornecedores
RazaoSocial, CNPJ, Endereco, TelContato, NomeFantasia
Seus selects, juntamente com o UNION poderia ser assim:
Tente com 2 comandos simples, sem passar parametros, tipo:
select * from tabela a union select * from tabela b
Um detalhe sobre o comando UNION é que a quantidade de campos nos SELECTs deve ser a mesma, exemplo:
Vamos supor 2 tabelas:
Clientes
Nome, CPF, Endereco, TelResidencial, TelCelular, DataNascimento
Fornecedores
RazaoSocial, CNPJ, Endereco, TelContato, NomeFantasia
Seus selects, juntamente com o UNION poderia ser assim:
select Nome, CPF, TelResidencial where clientes union select NomeFantasia, CNPJ, TelContato where fornecedores
------
Mero mortal!
Mero mortal!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)