Olá amigos, bom dia!
Estou desenvolvendo um sisteminha em ASP que preciso fazer 2 selects diferentes na página, isso é possivel?
Eu tentei fazer um INNER JOIN ou um LEFT JOIN porém isso só funcionou para uma de minhas necessidades.
Para ficar mais claro, estou fazendo um pequeno e-commerce, onde eu tenho um select para mostrar no menu
as categorias do site e preciso de um outro select para que mostre randomicamente alguns produtos, porém quando
eu fiz um JOIN das suas seleções ou eu escolhia os PRODUTOS ou as CATEGORIAS?!?!?!?
Observem os 2 selects separados:
sqlProd = "SELECT a.cod_prod, a.codigo, a.produto, a.descricao, a.categoria from produto a "
sqlProd = "SELECT b.cod_cat, b.categoria, b.descricao from categoria b "
Na tabela PRODUTO o item categoria exige apenas o código da categoria que esta vinculada na tabela categoria.
O que fazer? Por isso pensei em fazer 2 selects simultaneos ou algum tipo de "truque", se alguem puder ajudar eu agradeço.
Publicidade
|
|
Page 1 of 1
2 Select na mesma página?! Preciso desenvolver 2 selects separados
#2
Posted 13 June 2007 - 09:57 AM
Fala carinha....
Seguinte, vc pode fazer isso:
Cada uma das SQL fica para um RecordSet, ou seja, vc terá uma conexão, mas dois RecordSets e duas Strings de SQL...
Tenta aí e manda um retorno....
Inté
Seguinte, vc pode fazer isso:
CODE
sqlString1 = "SELECT a.cod_prod, a.codigo, a.produto, a.descricao, a.categoria from produto a "
sqlString2 = "SELECT b.cod_cat, b.categoria, b.descricao from categoria b "
sqlString2 = "SELECT b.cod_cat, b.categoria, b.descricao from categoria b "
Cada uma das SQL fica para um RecordSet, ou seja, vc terá uma conexão, mas dois RecordSets e duas Strings de SQL...
Tenta aí e manda um retorno....
Inté
#3
Posted 21 June 2007 - 09:58 AM
Pois bem, eu entendi o que vc me explicou mas ai eu cai em outro problema, o "bendito" recordset.
Não entendo como funciona, já li e re-li diversos materiais na internet e sempre me confundo, talvez pelo modo que eu faço a minha conexao com o DB.
Normalmente eu uso um include que possui o seguinte código:
sub abre_conexao
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\ciambarella\dados\meubanco.mdb;"
end sub
sub fecha_conexao
Conexao.close
Set Conexao =nothing
end sub
Portanto todas as páginas eu apenas coloco o comando:
'abre a conexao
Call abre_conexao
'executa a instrução SQL
Set rsprod = Conexao.Execute(sqlprod)
Então acho que é por isso que eu não entendo os esquemas de recordset.
Se alguém puder me ajudar a como criar uma conexão de banco de dados que eu possa deixar em um include e em todas as páginas eu possa carregar e apenas mudar e fazer os diversos selcts que eu preciso eu agradeço. Pois em uma mesma página eu preciso fazer até 4 selects em tabelas diferentes.
Espero que alguém me socorra! Estou perdido.
Um abraço
Não entendo como funciona, já li e re-li diversos materiais na internet e sempre me confundo, talvez pelo modo que eu faço a minha conexao com o DB.
Normalmente eu uso um include que possui o seguinte código:
sub abre_conexao
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\ciambarella\dados\meubanco.mdb;"
end sub
sub fecha_conexao
Conexao.close
Set Conexao =nothing
end sub
Portanto todas as páginas eu apenas coloco o comando:
'abre a conexao
Call abre_conexao
'executa a instrução SQL
Set rsprod = Conexao.Execute(sqlprod)
Então acho que é por isso que eu não entendo os esquemas de recordset.
Se alguém puder me ajudar a como criar uma conexão de banco de dados que eu possa deixar em um include e em todas as páginas eu possa carregar e apenas mudar e fazer os diversos selcts que eu preciso eu agradeço. Pois em uma mesma página eu preciso fazer até 4 selects em tabelas diferentes.
Espero que alguém me socorra! Estou perdido.
Um abraço
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Conexao DSN - MySQL
Erro! Preciso de ajuda... |
ColdFusion |
Thony Conde
|
|
|
|
Preciso de Ajuda!!! :)
Banner em flash |
Flash & ActionScript |
Papillon
|
|
|
|
Preciso usar um Jump Menu na base da página e por
Preciso usar um Jump Menu na base da pág |
Dreamweaver |
robertcbrasil
|
|
|
|
Centralizar site Horizontal e Vertical
Preciso da melhor solução!! |
Dreamweaver |
netidea
|
|
|
|
Eu sei q Player em flash é manjado, mas...
Preciso dum player de mp3 tipo esse: |
Flash & ActionScript |
VernonLacerda
|
|
|
|
Dúvida sobre um SELECT
Preciso fazer um SELECT e não estou conseguindo |
MySQL |
Carcinosi
|
|
|
|
cursores diferentes na mesma tela
mudar o cursor conforme local da tela |
Flash & ActionScript |
EdTrooper
|
|
|
|
Paginas de busca
Procura por campo texto e select |
Dreamweaver |
adrilr
|
|
Publicidade
|
|

Help













