Relação Entre Tabelas - Asp E Access
#1
Posted 09/11/2005, 08:24
Tenho um cadastro que um determinado grupo de usuários cadastra um dado e outro grupo de usuários libera o que foi cadastrado depois de analisar.
Tenho uma tabela com todos os usuários.
Na tabela dos dados que falei tenho os campos COD_USU_CADASTRO, COD_USU_LIBERACAO
Quero fazer um relatório que mostro os demais dados da tabela DADOS e mostre o nome do usuário (informação na tabela USUARIOS).
Não sei se é paradigma ou o estou certo; mas fazer o relatório listar os dados da tabela DADOS e dentro do loop que imprime estes dados, fazer as consultas na tabela USUARIO (no caso 2 uma para COD_USU_CADASTRO e outra para COD_USU_LIBERACAO) pode tornar meu sistema mais lento.
Já tentei construir o SQL selecionando as duas tabelas e com INNER JOIN mas estou quebrando a cabeça para retornar o nome do usuário pesquisando pelos 2 campos.
Espero que tenham entendido.
"Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; aos quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. JOÃO 1:12,13"
#2
Posted 09/11/2005, 15:11
olha q meus relatórios tinha mais de duzentas linhas (pra cada linha dessa ele fazia outra consulta pra verificar outra coisa) ten acsos q o inner join não resolve o jeito é apelar
sabiendo lo fácil que resulta perderte...
#3
Posted 10/11/2005, 09:51
eu, semrpe tenho problemas c/ inner jon, seja as vezes c/ access ou c/ sql server..o mardito simplesmente cisma em nao funcionar..ai pr anao perder tempo se matando pra achar a solução, quase sempre uso apenas os selects aninhados. sempre resolve.olha só, eu sei q não é o método correto mas por falta de coisa melhor pra resolver eu ja fiz consultas dentro de um resultado voltado por outra consulta, e meu sistema não ficou tão lento, pelo menos nada q fosse significativo assim
olha q meus relatórios tinha mais de duzentas linhas (pra cada linha dessa ele fazia outra consulta pra verificar outra coisa) ten acsos q o inner join não resolve o jeito é apelar
se sua tabela tiver bem estruturada, vc mete bala so c/ esses selects msmo.
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
#4
Posted 11/11/2005, 09:25
tabela_dados.COD_USU_CADASTRO = tabela_usuarios.COD_USU_CADASTRO
Ai la no seu select vc coloca tabela_usuarios.campo_nome
Nao tem pq ficar lento nao, msmo pq nao deve ter tantos registros assim neh
Pq o mais importante não eh vencer todas as batalhas, mas sim perpetuar a guerra. ;o)
Meu fotolog: http://www.pixlog.net/xleandro
Leandro Pretti
#5
Posted 11/11/2005, 09:36
Correto, mas são dois usuarios diferentes (dois campos um uma tabela ligada a outra), dai eu não sei como fazer esta pesquiza.Ueh, nao sei se eh oq eu entendi, mas no caso seria soh vc colocar o seguinte na sua clausula where:
tabela_dados.COD_USU_CADASTRO = tabela_usuarios.COD_USU_CADASTRO
Ai la no seu select vc coloca tabela_usuarios.campo_nome
Nao tem pq ficar lento nao, msmo pq nao deve ter tantos registros assim neh
"Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; aos quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. JOÃO 1:12,13"
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)