|
|
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
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
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
|
|
|
|
|