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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consultas Avançadas
Fernando
não registrado
Postada em 17/05/2004 14:19 hs   
Boa tarde
 
Pessoal estou querendo mostrar em um gride todas as pessoas que fazem aniversario no periodo que o usuario vai digitar em dois maskedit um com a data inicial e outro com a data final mas só que ele vai digitar so o dia e o mês. Sendo que tenho duas tabelas onde o mesmo Cliente possa estar nas duas onde não convem mostrar o cliente duas vezes no gride o que liga as duas tabelas e o CPF mas não estou conseguindo pois ele nao diferencia por este codigo:
 
   Cliente.Close
   Cliente.Open "select * from Clientes,Contatos where clientes.nome <> Contatos.nome  ", Efai
   If Not Cliente.EOF Then
      While Not Cliente.EOF
         Set list_Anivers = Lstaniversarios.ListItems.Add(, , Cliente(1))
         list_Anivers.SubItems(1) = Cliente(4)
         list_Anivers.SubItems(2) = Cliente(2)
         Cliente.MoveNext
      Wend
   End If
 
     
THECRAZY
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 17/05/2004 18:55 hs            
Olá !
Não tenho exatamente a resposta, mas acho que posso te ajudar. Não é viável armazenar os dados de 1 cliente em duas tabelas, o seu banco de dados vai ficar redundante e você fai se deparar frequentimente com este tipo de problema, o certo é fazer um projeto de banco de dados, analizando quantas e quais tabelas você fai precisar, quais os campos de cada tabela e etc. Em nenhuma circunstância é viável armazenar o mesmo dado duas vezes. O Meu conselho é que você remodele o seu BD para apenas uma tabela, e use relacionamentos para liga- las, Procure apostilas sobre banco de dados em www.apostilando.com . Agora se você usa-se apenas uma tabela seria assim :
"Select * , month(data_aniv) From Clientes where month(data_aniv)=" & month(maskedit1)

  Eu sou o alfa e o ômega, o princípio e o fim, diz o Senhor, que é, e que era, e que há de vir, o Todo Poderoso. (Ap 1.8)
     
Fernando
não registrado
Postada em 18/05/2004 13:13 hs   
TheCrazy
 
O problema e que eu preciso ter duas tabelas diferentes. Mas não consigo fazer esta pesquisa, nao teve ser tao dificil assim alguem ja deve ter tido esse problema.
 
Ou será que nao tem solução esse problema.
 
Help gente por favor
 
Grato
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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