Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

d.eleete

Listando registros, mas 1 por codigo!

Recommended Posts

Observem a imagem:

 

Imagem Postada

 

Vocês podem perceber que a listagem de produtos por cliente é feita individualmente ou seja, o cliente 1 tem 2 linhas afinal de contas ele tem 2 produtos

 

O cliente 3 tem 4 produtos....

 

Como eu faço pra pegar 1 registro por codigo, por exemplo.. se eu buscar a palavra "PRODUTASSO" . . ele vai apenas listar o UMA VEZ o codigo do cliente... naum 4 como acontece.. ja tentei select TOP, mas o top pega o primeiro de todos... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explicando melhor:

 

Digitei a letra B no campo de busca e cliquei em Avançar. O resultado que eu gostaria que fosse seria o seguinte:

 

Sua busca encontrou os seguintes clientes com esta palavra chave:

Cliente 1

Cliente 2

Mas o que realmente acontece é o seguinte:

 

Sua busca encontrou os seguintes clientes com esta palavra chave:

Cliente 1

Cliente 1

Cliente 1

Cliente 2

Cliente 2

Ou seja, se o cliente "2 tiver 200" linhas vai aparecer "cliente 2" 200 vezes na tela :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

UTILIZA UM WHEREstrSQL = "Select * FROM tabela WHERE produto = ' " & variável & " ' "Response.Write objRS("codigo_cliente") & " - " & objRS("produto")LEMBRE-SE DE ENVOLVER A VARIÁVEL DE PRODUTO COM ASPAS SIMPLES PORQUE ELA É UMA STRING.OK??

Compartilhar este post


Link para o post
Compartilhar em outros sites

UTILIZA UM WHEREstrSQL = "Select * FROM tabela WHERE produto = ' " & variável & " ' "Response.Write objRS("codigo_cliente") & " - " & objRS("produto")LEMBRE-SE DE ENVOLVER A VARIÁVEL DE PRODUTO COM ASPAS SIMPLES PORQUE ELA É UMA STRING.OK??

No caso ele é uma busca ele é um LIKE...

Compartilhar este post


Link para o post
Compartilhar em outros sites

NÃO PRECISA SER UM LIKEQUALQUER CAMPO SE FOR STRING OU DATA DEVE SER ENVOLVIDO COM ' 'ASPAS SIMPLES

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wallace você naum entendeu..

 

sql = "SELECT clientes.*,tbl_end.* FROM clientes INNER JOIN tbl_end ON clientes.codigo = tbl_end.codigo WHERE clientes.email LIKE '%"&vPrincipal&"%' OR tbl_end.fax LIKE '%"&vPrincipal&"%'"

Essa eh a verdadeira select..

 

queria pegar 1 linhas somente por cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites

para voce pegar apenas um registro voce tem que usar um and no wheretipo assim:produto=req........codigo=request.......sql = "SELECT* FROM clientes WHERE codigo_cliente LIKE '%"&codigo&"%' AND produto like '%"&produto&"%'"Vai te retornar apenas 1 registro a não ser que tenha dois identicos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.