USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta que relacione dois Bancos de Dados ?
Sergio
não registrado
Postada em 03/02/2006 06:53 hs   
Como fazer uma consulta que relacione dois Bancos de Dados ?
Obrigado a todos que responderem
 
Sds
Sergio
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 03/02/2006 07:55 hs            
Segue exemplo aonde eu insiro registros em uma tabela temporária p/relatório, seja que na cláusula FROM estou buscando informações na Base de Clientes, Pedidos, Notas Fiscais e Gravando na Base de Relatórios:
 
    Base_Relato.Execute "DELETE Conteudo.* FROM Conteudo;"
    Base_Relato.Execute "INSERT INTO Conteudo ( Texto1, Texto2, Texto3, Texto4 ) " & _
                        "SELECT Notas.NF, Clientes.Nome_R, Clientes.Endereco, Clientes.Endereco_Ent " & _
                        "FROM ([" & Base_NotasF.Name & "].Notas INNER JOIN [" & Base_Pedido.Name & "].Pedidos ON Notas.Pedido = Pedidos.Pedido) INNER JOIN [" & Base_Client.Name & "].Clientes ON Pedidos.Cod_Cli = Clientes.Codigo " & _
                        "Where (((Clientes.Endereco) <> [Clientes]![Endereco_Ent]) And ((Notas.Saida) = " & G_Sqldata(Dt.Text) & ")) " & _
                        "ORDER BY Notas.NF;"

dsmn
     
Ivo Barcelos
não registrado
Postada em 03/02/2006 09:08 hs   
Olá Sérgio
Nosso Amigo ai em cima esta correto mas ele esta usando uma variavel de banco aberta apenas para pegar o nome do banco e concatenar com o nome da tabela....
conheço esse código ai em cima
Olá Daniel por acaso vc trabalha na ASW FOX???
acho que sim ja vi este código ai neste empresa porque ja trabalhei nela e tambem mostrei pro diogo uma solução para este caso e parece que vcs nao estão usando...
voltando bom sergio para se conectar ao outro banco tipo access eis o exemplo:
 
strSql="Select * from [\endereçoDoBancoNomeDoBanco.TABELA];PWD="SenhadoBAnco"]"
se eu me lembro é assim pois nao mexo mais em access
para fazer um select em outro banco vc precisa de todo o endereço dele e se houver senha precisa colocar como esta o parametro PWD ok?
 
um grande abraço sério qualquer coisa da um grito
e Daniel manda um abraço pro Elon, Thiago, Diogo e etc
Fui
 
 
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 04/02/2006 17:02 hs         
Se for banco de dados access sem problema:
cnn.execute "Select a,b from tabela inner join [c:|caminho|banco.mdb].tabela2 on tabela.coluna = [c:|caminho|banco.mdb].tabela2.coluna2
 
e assim vai substituí a barra invertida por "|" pq a barra invertida não aparece aqui no fórum
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página