Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperar Valor Do Bd


vivigrieco

Pergunta

olás! wink.gif

gente... to meio confusa aki... wacko.gif

fiz a conexão com o BD, fiz uma consulta SQl básica (Select * from x where bla bla bla), só que agora preciso fazer um IF +/- assim:

if ManipulaDB("Cp_tipo") = AC then
...
else if ManipulaDB("Cp_tipo")=MAN then
...
else if ManipulaDB("Cp_tipo") = POR then
...
O ManipulaDB é :
    Set ManipulaDB = Server.CreateObject("ADODB.Recordset")
    ManipulaDB.ActiveConnection = MM_Conecta_Arquivos_STRING
    ManipulaDB.Source = SQL
    ManipulaDB.open()
O MM_Conecta_Arquivos_STRING é a string que vai fazer a conexão propriamente dita... e o Cp_tipo é uma coluna do meu BD... O problema todo é que eu não sei como fazer essa comparação... tipo assim... O que exatamente o ManipulaDB("Cp_tipo") vai me retornar? uma string? o q? Eu já tentei fazer a comparação dessas formas:
ManipulaDB("Cp_tipo") = AC
ManipulaDB("Cp_tipo") = "AC"

mas nenhuma deu certo.. ele sempre tah retornando "false"...

alguém sabe me dar uma solução??? rolleyes.gif

[]'s

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Tente esse daki:

<%if ManipulaDB("Cp_tipo") = AC then
...
elseif ManipulaDB("Cp_tipo")=MAN then
...
elseif ManipulaDB("Cp_tipo") = POR then
...
end if%>

elseif é junto não separado!!! wink.gif Caso tenha mais dúvidas é só postar ai, que te ajudaremos!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Qual o tipo do campo?

Cp_tipo tem que ser do tipo char e o valor a ser comparado deve estar entre aspas:

if ManipulaDB("Cp_tipo") = "AC" then ....

ou usar a função strcomp para comparar strings que vai ter o mesmo efeito.

Link para o comentário
Compartilhar em outros sites

  • 0
Qual o tipo do campo?

Cp_tipo tem que ser do tipo char e o valor a ser comparado deve estar entre aspas:

if ManipulaDB("Cp_tipo") = "AC" then ....

ou usar a função strcomp para comparar strings que vai ter o mesmo efeito.

Esse AC, é uma variavel ou é um value?? huh.gif Se for um value tem que ter as apas, se tiver for uma vari, não precisa, e nem deve tongue.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

valeu pela dica, victor.. smile.gif

mas... a minha dúvida não era essa do elseif... e sim como fazer a comparação certa do que retorna com o Bd... se é

ManipulaDB("Cp_tipo") = AC
ManipulaDB("Cp_tipo") = "AC"

ou como é, porque já tentei dessas duas formas acima e as duas retornaram "false", apesar de ter no BD esse registro...

Link para o comentário
Compartilhar em outros sites

  • 0

de curioso:

que dados isso aqui traz?

ManipulaDB("Cp_tipo")

mande mostrar.. (response.write)

para ver se esta vindo com valor..

Link para o comentário
Compartilhar em outros sites

  • 0
valeu pela dica, victor.. smile.gif

mas... a minha dúvida não era essa do elseif... e sim como fazer a comparação certa do que retorna com o Bd... se é

ManipulaDB("Cp_tipo") = AC
ManipulaDB("Cp_tipo") = "AC"

ou como é, porque já tentei dessas duas formas acima e as duas retornaram "false", apesar de ter no BD esse registro...

Deixa eu ver se entendi...Você quer que mostre o registro que está no banco de dados a mostrar isso na pagina??? huh.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...