Ir para conteúdo

POWERED BY:

Arquivado

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

Viuvo

Pesquisa de duplo valor em sql

Recommended Posts

Viva a todos os users http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Tenho andado a volta com esta questão

Fazer um pesquisa na base d dados em SQL com os campos n_processo (Campo chave) mais a data

 

stropen = "Explain select * from movsenhas where datasenha = '" + datahoje + "' and nrprocesso='" + xprocesso + "' "

rs.Open stropen, cnn

If rs.EOF Or rs.BOF Then

msgbox("Não encontrou ninguem")

Else

st1=rs.fields("nrprocesso")

st2=rs.fields("datasenha")

rs.Close

End If

 

mas não esta funcionando!!!

dá erro no st1=rs.fields("nrprocesso")

Run-Time error 3655

O item não foi encontrado na colecção correspondente aonome ou ordinal pedido

 

Alguem tem alguma ideia como vou resolver isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

Primeiro verifique se o nome do campo nrprocesso está de acordo com o que está na tabela. Após isso tende usar desta

maneira

 

rs("nrprocesso")

Se ainda persistir o erro tente mudar sua SQL string por

 

"Select * from movsenhas where datasenha = '" + datahoje + "' and nrprocesso='" + xprocesso + "'"

Poste para ver se deu certo.

 

Paulo Mendes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

Primeiro verifique se o nome do campo nrprocesso está de acordo com o que está na tabela. Após isso tende usar desta

maneira

 

rs("nrprocesso")

Se ainda persistir o erro tente mudar sua SQL string por

 

"Select * from movsenhas where datasenha = '" + datahoje + "' and nrprocesso='" + xprocesso + "'"

Poste para ver se deu certo.

 

Paulo Mendes

não deu continua a dar o mesmo erro!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então. Não sei se você já tinha se deparado com este erro alguma vez. Mas este erro significa que você está tentando acessar um valor no vetor rs que não existe. Isso se sucede quando o nome do campo está errado. O que você pode fazer é tentar colocar o índice do campo. Olhe na sua tabela e veja em que posição que o campo se encontra.

 

indice campo

0 codigo

1 nome

2 sobrenome

 

e assim você pode jogar o valor na variável da seguinte maneira

 

Var = Rs(1)

o que retornaria o valor do campo nome para Var.

 

Tente isso.

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.