Jump to content


Skinner

Member Since 22/03/2008
Offline Last Active 11/04/2008, 13:06
-----

Topics I've Started

Critérios De Busca No Dreamweaver

22/03/2008, 22:41

Oi pessoal, este é o meu primeiro post, se não for aqui o lugar ideal para esta pergunta, por favor, sintam-se à vontade para removê-la. Já procurei outros posts, mas não encontrei nada que se encaixasse nesta dúvida, ao menos nada com respostas. Não entendo de codificação em ASP, só sei fazer alguma coisa através do Dreamweaver, por isso estou postando aqui.

Estou fazendo uma página de busca no Dreamweaver. Na página de busca existe um grupo de radio buttons e um text field. Os radio buttons passam o nome do campo que deverá ser pesquisado e a text field passa o conjunto de caracteres que deverá ser pesquisado. Ex.: radio button setado para "Nome" e text field com o string "Skinner" irá pesquisar na tabela "Clientes" os nomes que contém o string "Skinner". Se neste caso o radio button estivesse setado para endereço, procuraria na coluna "Endereco" o string Skinner.

A minha dúvida é: uma vez que estes parâmetros estão sendo passados corretamente (eu consegui testá-los na página de resultado da pesquisa), como os colocarei no Recordset para que ele efetue a pesquisa?

SELECT *
FROM Clientes
WHERE %ColunaTabela% LIKE %ValorDigitado%
ORDER BY Nome_cli ASC

Em que
%ColunaTabela% = Request.QueryString("Coluna")
Este "Coluna", por sua vez, contém o valor que o grupo de radio buttons passa como parâmetro para a pesquisa. Exemplo: Nome_cli ou Endereco_cli, dependendo do que estiver setado.

Detalhe: o nome dos campos da tabela estão corretos, ou seja, cada item de radio button corresponde a um nome (exatamente igual), da coluna que deverá ser comparada.

Em outras palavras, ao setar o radio button para "Nome", ele passará para o recordset o valor "Nome_cli", que é o campo da tabela.

O Dreamweaver permite que o nome do campo da tabela seja passado como parâmetro em uma consulta? Na cláusila acima, após o "LIKE" o parâmetro funciona corretamente, mas não funciona após o "WHERE". Há alguma outra forma de se fazer isso utilizando o Dreamweaver? Se não houver, como eu poderia proceder?

Desde já, agradeço.

Ah! Desculpem-me pelo tamanho do post, mas tentei explicar nos mínimos detalhes.

Oi Pessoal!

22/03/2008, 15:54

Oi pessoal, meu nome é Ricardo, estou dando meus primeiros passos em webdesign e espero, através deste forum, adquirir bastante conhecimento e ajudar a galera na medida do possível.

Minha área é mainframe (dinossauros!!), mas comecei a desenvolver algumas coisinhas para a internet e fiquei muito interessado em dar continuidade.

Ainda falta muita coisa para aprender e estou cheio de dúvidas. Como sou de outra área, não tenho ninguém por perto para perguntar.

No mais, podem contar comigo!

Um abraço!

IPB Skin By Virteq