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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Select
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 11/11/2008 10:21 hs            
Bom pessoal essa consulta parece um pouco complicada, pelo menos pra mim, seguinte:

primeiramente tenho que verificar na tabela LMnr sendo (LMnr.LM_3) e (LMnr.Status) o Status = Liberado, essa consulta serve apenas para esse tipo de Status. Os campos das 03 tabelas que contem dados iguais são: LMnr.LM_3, DadosCab.LM_2, LMateriais.NumeroLM onde esta gravado o numero do documento. No TxtBusca.text digitarei o numero do contrato que esta gravado nas tabelas: DadosCab.Contrato e LMateriais.Pedido, atraves do digitado tenho que listar todos os documentos em que na tabela (LMnr.LM_3) o Status (LMnr.Status)  seja igual a (Liberado). A base de busca sempre sera o numero do documento, ou seja, (LMnr.Lm_3),(DadosCab.LM_2) e (LMateriais.NumeroLM)

tenten assim sem resultado:

Sql = "SELECT LMnr.Lm_3,LMnr.Status,DadosCab.LM_2,DadosCab.Contrato,DadosCab.LM_2,LMateriais.Pedido FROM LMnr,DadosCab,LMateriais WHERE DadosCab.Contrato like '%" & TxtBusca.text & "%' and LMateriais.Pedido= '" & TxtBusca.text & "'"

Alguem se abilita?
     
ADRIANO2605
CAMPO GRANDE
MS - BRASIL
ENUNCIADA !
Postada em 11/11/2008 11:35 hs            
Dr tu vai ter de dar uma pesquisada em inner join! pelo que eu entendi voce esta querendo mostrar dados de tres tabelas diferente que possuem um campo em comum, então para não utilizar o relacionamento, voce pode utilizar a expressão sql do inner join da uma pesquisada no google que tu vai achar muita coisa sobre inner join.

Olha só eu não testei mas pra vc se basear é mais ou menos isto aqui.

SQL = "SELECT LMnr.Lm_3,LMnr.Status,DadosCab.LM_2,DadosCab.Contrato,DadosCab.LM_2, FROM dadoscab inner join (select LMateriais.Pedido from lmateriais ) WHERE DadosCab.Contrato like '%" & TxtBusca.text & "%' and LMateriais.Pedido= '" & TxtBusca.text & "'"


Klker duvida posta ai q nois tenta ajudar!
Abraços
   
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