RES: [firebase-br] busca sem repetição
Moked - Humberto (Brazil)
humberto em moked.com.br
Ter Nov 21 14:17:51 -03 2006
Então, vc pode fazer assim:
Ao realizar a busca, guardar o primeiro telefone obtivo e exibir os outros...
Algo do tipo.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Matheus Marques
Enviada em: terça-feira, 21 de novembro de 2006 14:02
Para: FireBase
Assunto: Re: [firebase-br] busca sem repetição
Essa é uma consulta de telefones. O usuário pediu que fossem exibidos os resultados conforme ele ia completando o campo NOME ou TELEFONE, que são as chaves da busca. Mas não poderia haver repetição dos nomes, no caso de haver mais de um telefone para um ficha, deve ser exibido um grid na parte inferior do formulário com os TELEFONES adicionais.
esse é o requisito.
um abraço
Em 21/11/06, Moked - Humberto (Brazil) <humberto em moked.com.br> escreveu:
>
> Bem, nesse caso ele repete pq c tem 2 telefoes diferentes pro mesmo
> matheus, carlos, etc.
> Vc terá que tratar isso em código, dentro de um While not EOF e tal.
>
> Mas para facilitar, diga-nos o que vc fará com os registros obtidos?
>
> Abraços.
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br
> [mailto:lista-bounces em firebase.com.br]
> Em nome de Matheus Marques
> Enviada em: terça-feira, 21 de novembro de 2006 13:31
> Para: FireBase
> Assunto: Re: [firebase-br] busca sem repetição
>
> Então Mario, já tentei o DISTINCT também !
>
> O resultado seria como esse:
> FI_CODIGO, FI_NOME, FO_TELEFO
> 1, matheus, 1111-1111
> 1, matheus, 1111-1112
> 2, mario, 1111-1113
> 3, carlos, 1111-1114
> 3, carlos, 1111-1115
>
> Acho que ficou compreensivel neh ? Quando um registro em FICHA tem
> mais de uma refência em TELEFONE, então aparece mais de uma vez no Select.
>
>
>
> Em 21/11/06, Mario <brujeria em task.com.br> escreveu:
> >
> > Ola,
> >
> > voce nao mostrou um exemplo dos dados ou das repetições.
> >
> > Mas tente usar o SELECT DISTINCT NOME,TELEFONE
> >
> > Valeu
> > Mario H.
> >
> > Em Ter, 2006-11-21 às 10:26 -0200, Matheus Marques escreveu:
> > > Boa tarde,
> > >
> > > Estou com o seguinte problema: não consigo listar os nomes da
> > > tabela
> > ficha
> > > sem que haja repetição. Exibindo na mesma linha, um registro da
> > > tabelas fones.
> > >
> > > CREATE TABLE TB_FFONES (
> > > FO_NFICHA INTEGER NOT NULL,
> > > FO_SEQUEN INTEGER NOT NULL,
> > > FO_TIPOTE SMALLINT,
> > > FO_TELEFO VARCHAR(14)
> > > );
> > > ALTER TABLE TB_FFONES ADD CONSTRAINT PK_TB_FFONES PRIMARY KEY
> > (FO_NFICHA,
> > > FO_SEQUEN);
> > > ALTER TABLE TB_FFONES ADD CONSTRAINT FK_FFONES_FICHAS FOREIGN KEY
> > > (FO_NFICHA) REFERENCES TB_FICHA (FI_CODIGO);
> > >
> > > CREATE TABLE TB_FICHA (
> > > FI_CODIGO INTEGER NOT NULL,
> > > FI_NOMEFI VARCHAR(50),
> > > FI_DTULTA DATE,
> > > FI_TIPOPE SMALLINT
> > > );
> > > ALTER TABLE TB_FICHA ADD CONSTRAINT PK_TB_FICHA PRIMARY KEY
> > (FI_CODIGO);
> > >
> > >
> > > Grato.
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em
> > > www.locador.com.br Para editar sua configuração na lista, use o
> > > endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista