Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
blaudemon

Conexão com DB com problema

Recommended Posts

Boa noite pessoal, estou tendo o seguinte problema

quando a pagina é chamada, ela procura na tabela lance qual o menor valor e se ele é valido. só que se nao tiver nenhum lance, ele considera como se tivesse. segue o código:


mostra_lance = "Select MIN(valor) as valori from lances where produto= "& idprod &" and valido = '1' ;" '<--- aqui eu procuro o menor lance
'response.Write("<br>" &mostra_lance)
set mlm2 = abredb.execute(mostra_lance) '<-- executo a conexão

If not mlm2.EOF then '<-- aqui está o problema, se ele não encontra nada, ele tenta pegar o valor mini,
mas como n tem nada ele dá erro no replace, claro, é nulo o valor.

'response.Write("<br>" &"valor mini" & mlm2("valori"))
valormini = Replace(mlm2("valori"),",",".")
'response.End()
ff = "select cliente from lances where valor = " & valormini
'response.Write(ff)
set mu = abredb.execute(ff)
emailganhador = "O atual ganhador é:<br> "& mu("cliente")
emailganhador1 = "O vencedor foi: " & mu("cliente")
else
emailganhador = "Este item não possui nenhum lance!!"

end if

por tanto minha dúvida é porque quando ele é EOF, ou seja, não encontrou um valor, o código não está indo para o ELSE.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que linguagem é essa amigo? se for asp... nao vou saber te ajudar.. se fosse php seria melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, mas pelo que eu entendi na descriçao do seu problema.. nao é erro de sql mas sim erro na sua programaçao. reveja se esta certo aquela sintaxe do if se nao esta faltando nada... um ponto e virgula.. aspas.. seila

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que eu tenha resolvido, eu primeiro fiz uma conexão com o BD pra ver se existe alguma informação nessa tabela, se existir dai sim ele usa o MIN(), acho que pra usar essa função do SQL deve ter algum registro válido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×