Ir para conteúdo

POWERED BY:

Arquivado

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

bufalino

filtrar dados em forma de link p/ detalhar na proxima página

Recommended Posts

Olá,, estou fazendo uma filtragem de cada Cliente (access q tem os campos ID (auto numerico), CLIENTES, REGISTROS), como cada cliente tem varios registros pra nao repetir os nomes usei o SELECT DISTINCT CLIENTES, até ae tudo bem, mas agora preciso q esses nomes q aparecem tambem fossem um link com o seu respectivo ID enviar o numero ID para a pagina de DETALHAMENTO , mas quando coloco o <a href com o <%ID%>..., o asp da erro, como fazer ?ABAIXO O CODIGO:<% Dim conDB1Dim recLinksconst cntCaminho = "c:\sites\DB.mdb"set conDB1 = Server.createObject("ADODB.Connection")set recLinks = Server.CreateObject("ADODB.Recordset")conDB1.open "driver={microsoft access driver (*.mdb)};dbq=" & cntCaminhorecLinks.open "select Distinct CLIENTES from Tabela order by CLIENTES desc", conDB1do while not recLinks.Eof%> <a href="detalhe.asp?cod=<% response.write recLinks.fields("ID") %>"> <% response.write recLinks.fields("CLIENTES") %></a><%RecLinks.MoveNextlooprecLinks.closeconDB1.close%>Talbez tambem nao seja a melhor forma de ser fazer isso, de ter q pegar o ID p/ a proxima pagina mostrar todos os registros do CLIENTES q tambem nao tenho a ideia como fazer ainda,, alguem pra dar uma Luz aee ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce não selecionou o ID tiozinho...não tem como usar...selecione juntamente com o CLIENTE

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce não selecionou o ID tiozinho...não tem como usar...selecione juntamente com o CLIENTE

SERIA ISSO BEBEZINHO ?:recLinks.open "select Distinct CLIENTES, ID from tabela order by CLIENTES desc", conDB1do while not recLinks.EofO problema eh q quando faço isso aparece beleza os links com os IDs soh q os os nomes dos CLIENTES aparecem repetidos pra cada ID

Compartilhar este post


Link para o post
Compartilhar em outros sites

um cliente tem mais de um ID??

Compartilhar este post


Link para o post
Compartilhar em outros sites

um cliente tem mais de um ID??

http://forum.imasters.com.br/public/style_emoticons/default/yay.gif do jeito que ele falow lá em cima tem... hehehe (tb achei estranho)

ow bufalino, devia classificar seus clientes por ID... ou seja um ID representava um determinado cliente... evitava o SELECT DISTINCT entre outras coisa... tá pegando o caminho mais longo...

mas caso queira ir por esse msm...

recuperar o valor do ID na URL tá de boa, né???

entao, exemplo fica assim http://www.seusite.com.br/pagina2.asp?id=XX

ae ná página2.asp recupera o valor do id da URL...

depois faz a string SQL assim:

varID = Request.QueryString("id")

SQL = "SELECT * FROM tabela WHERE id = '" & varID & "'"

 

se for isso é assim... hehehe http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

 

valeu http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, digamos q um cliente digita uma mensagem que ao ser inserida no banco de dados eh gerado um ID autonumerico para cada mensagem (REGISTROS), entaum nao tem como relacionar um ID para cada CLIENTE, soh quero q faça a filtragem sem repetir os nomes dos clientes,, ou alguem te uma outra forma de se fazer isso,, mas lembre-se o ACCESS tem a seguinte estrutura:OLHA COMO ESTA A TABELA no access:ID || REGISTROS || CLIENTES01 || blablabla... || antonia02 || blobloblo... || antonia03 || blibliblibl... || joao04 || blublublu... || maria

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, digamos q um cliente digita uma mensagem que ao ser inserida no banco de dados eh gerado um ID autonumerico para cada mensagem (REGISTROS), entaum nao tem como relacionar um ID para cada CLIENTE, soh quero q faça a filtragem sem repetir os nomes dos clientes,, ou alguem te uma outra forma de se fazer isso,, mas lembre-se o ACCESS tem a seguinte estrutura:

 

OLHA COMO ESTA A TABELA no access:

 

ID || REGISTROS || CLIENTES

01 || blablabla... || antonia

02 || blobloblo... || antonia

03 || blibliblibl... || joao

04 || blublublu... || maria

Tá bom... vamos começar do zero... e vamos fazer do jeito que você tá querendo...

entaum use o SELECT DISTINCT para chamar os clientes sem repetir...

bom... vamos dizer que você já fez ae e veio a relação... por exemplo:

antonia

joao

maria

certo???

mas agora preciso q esses nomes q aparecem tambem fossem um link com o seu respectivo ID enviar o numero ID para a pagina de DETALHAMENTO , mas quando coloco o <a href com o <%ID%>..., o asp da erro, como fazer ?

só que ae embola tudo... hehehe

pois o cliente antonia vai vir só com o primeiro id... já que o segundo vai ser dispensado pelo DISTINCT... ae qnd você criar o link... vai ser o link só do primeiro id...

 

Uma solução seria entaum...

no local que você tá querendo recuperar o id (no caso no link)... recupere o nome do cliente...

ae ná página relacionada ao link... você vai criar um SELECT do jeito que te eu disse... com exceção que ao invés do id, você usa o nm do cliente...

assim:

varCLIENTE = Request.QueryString("cliente")

SQL = "SELECT * FROM tabela WHERE CLIENTES = '" & varCLIENTE & "'"

desse jeito vai trazer tudo relacionado ao cliente referido...

 

entendeu??? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso mesmovoce seleciona o Cliente e seu ID (ID do cliente e não dos outros registros que deveriam estar em uma tabela relacinada)passa no link o ID UNICO do cliente e a partir dele recupera na outra page todas as mensagens do Cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites

DEU CERTO :D ,, AMO VOCES http://forum.imasters.com.br/public/style_emoticons/default/wub.gif

Ô...Cuidado com isso... http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

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.