USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Objeto Fechado
algodasirc
ITABUNA
BA - BRASIL
Postada em 28/06/2005 17:47 hs            
Olá amigos,
 
Tenho uma tabela de telefones onde tenho um ID que referencia outro id  na tabela fornecedores.. e queria atualizar os campos desta tabela telefone quando eu estiver atualizando a de fornecedores , Veja o que já fiz, acho que a sintaxe está correta mas diz o objeto está fechado. Tenho um array do campo txtTel().text  e o meu objetivo eh que enquanto exista dados nesses objetos que ele atualize, mas para isso seria preciso que depois do rsFone.open Sql4 tivesse rsFone.movenext para que ele atualize a proxima linha com o proximo valor de  txtTel().text.  A mensagem que a operação rsFone.MoveNext não pode ser feita pois o objeto está fechado. Vejam codigo:
 
Sql4 = "update telefone set chave = '" & vChave & "' ,  fone = '" & txtTel(Cont).Text & "' where id = '" & txtId.Text & "'"
                    
        
       Cont = 0
        rsFone.Open Sql4
       
        rsFone.MoveNext
        
        Do While Cont < 4
         
           
            If txtTel(Cont).Text <> "" Then
                     If Cont = 3 Then
                        Exit Do
                     End If
                  
                       Cont = Cont + 1
                       rsFone.Open Sql4
                       rsFone.MoveNext
                   
            End If
               
              
       
        Loop
TÓPICO EDITADO
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 28/06/2005 17:52 hs            
No If, vc decide se abre ou nao... se txtTel(Cont).Text não for empty, vc nao da o Open no RSFone... por isso q da erro qdo vc tenta mover o ponteiro...
 
O problema eh de logica... pensa melhor no q vc quer fazer...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
algodasirc
ITABUNA
BA - BRASIL
Postada em 28/06/2005 20:44 hs            
Mas eu quero que abra o rsFone se naum for limpo o campo entende ? da maneira como tou fazendo .. []'s
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 29/06/2005 08:34 hs            
Amigo, procure nao editar o topico já respondido... se vc escreveu errado, posta denovo... assim parece q eu errei ao ler seu codigo... nao gostei dessa atitude!!!
 
Mas falando do q interessa, vc nao disse em qual linha da erro... e tem duas vezes o RSFONE.OPEN... Informa a linha...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
algodasirc
ITABUNA
BA - BRASIL
Postada em 29/06/2005 09:16 hs            
Olá elieser, desculpa pela atitude...
 
em ambos dá o erro , eu mandei todo o códipo pra você.. pro seu email, se puder , espero que veja lá no codigo , o rsfone.open que dá erro é o referente a string de conexão Sql4
     
algodasirc
ITABUNA
BA - BRASIL
Postada em 29/06/2005 09:33 hs            
essa mesma RsFone já havia usada em outra parte do codigo pra abrir e mover o ponteiro referete a outra instrução SQL, será que se eu criar outra recordset pra mesmo tabela não irá funcionar ?
     
Página(s): 1/2      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página