Ir para conteúdo

Arquivado

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

Lady01

Problema com loop

Recommended Posts

Estou fazendo uma consulta ao banco e com os resultados desta consulta pretendo executar um comando insert. Desta consulta, eu espero no minimo 10 linhas e o resultado de cada linha fará parte de um insert, sendo então 10 inserts. Só que pelo que vejo, só estou conseguindo uma linha do resultado do select:

 

[inline]
sqlBuscaIdQuest= "select idQuestao from log_access_questoes where id2="&idquestao_acessada&" and idusuario="&idusuario
consulta.open sqlBuscaIdQuest,db
do until consulta.EOF
sqlInsert="INSERT INTO log_access_questoes(id2,idusuario,idquestao,idsubcategoria_temp, data) VALUES("&idquestao_acessada&","&idusuario&","&consulta("idQuestao")&",'"&categoria&"', convert(varchar(30),getdate(),102))"
call db.execute(sqlInsert,varReturn)
loop
[/inline]
Alguém pode me dizer o que falta ou onde estou errando?
Grata

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Amiga,

 

Para fazer meus loops eu utilizo o

do while not consulta.EOF
codigo
consulta.movenext
Loop
testa ae

 

Obrigada, era o movenext que estava faltando. :)

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.