Pular para o conteúdo principal

Função para verificar quantos registros através de uma SQL

Varias vezes temos que verificar se um valor existe no banco de dados, um exemplo seria para evitar a inclusão de um valor repetido. Ficar checando isto a toda hora não é muito bom, então criei a função tem(sql) nela eu crio um recordset, executo o SQL que foi passado a função e retorno o numero de vezes que o valor foi encontrado.
 
'verifica se uma consulta existe e retorna a quantidade de vezes
function tem(sql)
   set veri_tem = abredb.Execute(sql)
   tem = veri_tem.recordcount
   if veri_tem.state <> 0 then veri_tem.close
end function
 
Para usar basta checar se o valor é maior que zero.
 
if tem("select nome from usuarios where nome = 'Ronaldo'") > 0 then jsback "Usuário já cadastrado."
 
Acabei usando outra função, mas pelo nome já deu pra perceber a utilidade. Estou meio sem tempo agora, no próximo post eu falo sobre a "jsback".
 

Comentários

Postagens mais visitadas deste blog

O que é codificar?

Essa é uma pergunta que muitas pessoas fazem quando se deparam com o mundo da programação. Codificar é o ato de escrever instruções para um computador executar uma determinada tarefa. Mas não se engane, codificar não é apenas digitar linhas de código em uma tela. Codificar é também uma forma de expressão, de criatividade, de solução de problemas e de diversão.  Codificar é expressão porque você pode usar diferentes linguagens de programação para comunicar a sua ideia ao computador. Cada linguagem tem suas próprias regras, sintaxe e estilo, mas todas elas permitem que você crie algo a partir do seu pensamento. Você pode escolher a linguagem que mais se adapta ao seu objetivo, ao seu gosto ou ao seu desafio. Codificar é criatividade porque você pode inventar novas formas de fazer as coisas, de combinar elementos, de usar recursos e de surpreender o usuário. Você pode criar aplicativos, jogos, sites, animações, robôs e muito mais. Você pode usar a sua imaginação para dar vida aos seus...

Gerando PDF com páginas ASP

Recentemente tive que incluir um relatório em um sistema que gerencio, tentei fazer em HTML mesmo, mas, apesar do sistema ser acessado apenas dentro da empresa houve dificuldades ao configurar o padrão de impressão. A saída encontrada foi criar documentos em PDF, surgiu então o segundo problema, o sistema roda com ASP 3.0 e ate então eu não conhecia nenhuma ferramenta para gerar PDF sem ser necessário instalar componentes no servidor. Vasculhando na net encontrei o FPDF , uma classe escrita em ASP puro, uma tradução de seu homônimo em PHP FPDF . Funcionou que é uma beleza, os relatórios estão todos prontos e em produção, claro que a formatação leva um tempinho, mas o resultado é ótimo. Podemos escolher qual unidade de medida trabalhar, qual o tamanho da página, margens, utilizar cabeçalhos e rodapé predefinidos, quebras de página automáticas, alinhamento e justificar textos, inserir imagens JPEG, cores, links, etc. Confira e comente os resultados.

Site ASP em vários idiomas

Tive que implementar um site aqui em mais de um idioma, bom, a solicitação era pra ser em Inglês e Português, mas deixei pronto para inclusão de um novo idioma.   Em PHP há um monte de jeitos de fazer tal proeza, mas em ASP eu não achei nada muito bom, então tive que fazer eu mesmo.   O Esquema é o seguinte, no meu arquivo de inclusão que eu uso em chamo no site inteiro eu coloquei o código abaixo.   session("lang") = "pt" if r("lang") <> "" then session("lang") = r("lang") Na primeira linha eu seto o idioma padrão a sessão, na segunda linha eu verifico se estou recebendo uma solicitação pra mudar o idioma padrão. A função r() foi explicada no post anterior que nada mais é que um request() com alguns tratamentos.   Vale ressaltar que esquemas para verificar qual o idioma do visitante não devem ser usado em todos os casos, pois os user-agents irão catalogar seu site no idioma deles e não no idio...