Ir para conteúdo

POWERED BY:

Arquivado

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

apenasestudando

RecordeSet nao funciona

Recommended Posts

Galera fiz um sisteminha assim:

 

strSQLdat = "SELECT * FROM....Set objRS = Server.CreateObject("ADODB.Recordset")  .....................................	NRegistros = objRS.RecordCountif idcategoria = "" then  idCategoria = ObjRS("idCategoria")  else  idCategoria = idCategoria & "," & ObjRS("idCategoria")End ifObjRS.moveNextWendWhile Not ObjRS.eofobjRS("idcategoria")ObjRS.moveNextWend
Não pode usar dois While?, pos com o código assim não exibe objRS("idcategoria")

 

Eu to fazendo isso para comparar o idcategoria, funciona assim:

 

Se eu achar dois registros em mais de uma categoria eu exibo primeiro as categorias, mas se eu achar 3 registros na mesma categoria eu exibo direito, e minha intenção é separar os idcategorias e comparar usando o for, e se forem iguais (oque define que sao da mesma categoria) eu exibo direito.

 

Entenderam? Só que depois do primeiro While, parece que o objeto RecordSet perde os dados, porque nesse código aí não exibe nada.

 

 

Grato http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa entender o objeto.

 

Pensa bem, se você moveu o recordset até o fim, agora você terá voltar para o primeiro registro.

ObjRs.moveFirst

<{POST_SNAPBACK}>

Caraca é verdade...nem tinha passado isso pela minha cabeça..rsrsrs

 

 

ASP

[*]if idcategoria "" then

 

[*] idCategoria ObjRS("idCategoria")

 

[*] else

 

[*] idCategoria = idCategoria & "," & ObjRS("idCategoria")

 

[*]End if

 

[*]

 

[*]ObjRS.MoveNext

 

[*]Wend

 

[*]

 

[*]ObjRS.MoveFirst

 

[*]

 

[*]While Not ObjRS.eof

 

[*]

 

[*]objRS("empresa")

 

[*]

 

[*]ObjRS.MoveNext

 

[*]Wend

 

No caso do jeito que eu fiz ali em cima tá certo?... deu erro aqui..

 

Número de argumentos incorreto ou atribuição de propriedade inválida: 'objRS'

 

no caso acho que ele ainda nao tá recebendo os dados?

 

oque acha? http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você pretende com esse

objRS("empresa")

Dentro do Loop ?....Pois isso ai vai dar erro.

você precisa indicar uma variavel ou dá um response.write no valor.

<{POST_SNAPBACK}>

Afffffffffff...hoje eu to boiando...kkk

 

ASP

[*]Response.Write(objRS("empresa"))

 

Agora sim..........

 

Valews..aí....hoje eu nao to assimilando nada...rsrsr :wacko:

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.