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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  erro ao atualizar rs no mysql
Futura
PORTO FERREIRA
SP - BRASIL
Postada em 25/04/2006 11:39 hs            
ao incluir ou alterar um registro, no mysql, através de um recordset, estou recebendo um erro: run-time error : -2147467259 (80004005)
comprimento invalido de sequencia de caracteres ou de buffer.
obs: na mesma rotina no banco access vai normal.
     
marcio
não registrado
Postada em 25/04/2006 12:51 hs   
Oi futura!
Passa como vc esta realizando a inclusao/alteração pra poder te ajudar..
 
blz?
     
marcio
não registrado
Postada em 25/04/2006 12:52 hs   
ou manda um email pra mim.. se vc tiver msn me passa no email que nos falamos e ai poderei te ajudar melhor.
 
abraços.
     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 25/04/2006 13:46 hs            
futura esse erro me parece que é algum dado que vc esta querendo inserir na tabela que o tipo da coluna da tabela nao suporta. e no access suportava, de uma olhada nisso ok.
   
Futura
PORTO FERREIRA
SP - BRASIL
Postada em 25/04/2006 21:41 hs            

bom a rotina é esta:

 set Rs = New ADODB.Recordset
 Rs.CursorLocation = adUseServer
 If Trim(txtcodigo.Text) <> Empty Then
  sql = " select * from clientes where codigo = " & txtcodigo & " "
  Rs.Open sql, Cnn, adOpenDynamic, adLockOptimistic
 Else
  Rs.Open "clientes", Cnn, adOpenDynamic, adLockOptimistic
  Rs.AddNew
 End If
 'dados cadastrais
 Rs!classe = cmbclasse.Text
 Rs!cgc = txtcgc.Text
 Rs!ie = txtrg.Text
 Rs!razao = txtrazao.Text
 Rs!apelido = txtape.Text
 Rs!rua = txtrua.Text
 Rs!comple = txtcomp.Text
 Rs!bairro = txtbai.Text
 Rs!cidade = cmbcid.Text
 Rs!uf = cmbuf.Text
 Rs!cep = txtcep.Text
 Rs!fones = txtfone.Text
 Rs!celular = txtcelular.Text
 Rs!fax = txtfax.Text
 Rs!email = txtemail.Text
 Rs!web = txtweb.Text
 Rs!tipo = cmbtipo.Text
 Rs!ramo = txtramo.Text
 Rs!contato = txtcont.Text
 If Not IsNumeric(txtlimite) Then txtlimite = 0
 Rs!LIMITE = Replace(txtlimite.Text, ",", ".")
 Rs!cadastro = Format(dtcad.Value, "yyyy/mm/dd")
 Rs!datanasc = Format(dtnas.Value, "yyyy/mm/dd")
 If optbloq.Value = True Then
  Rs!Status = "B"
 Else
  Rs!Status = " "
 End If
 Rs!ref = txtref.Text
 Rs!obs = txtobs.Text
 Rs.Update
 Rs.Close
 Set Rs = Nothing
 aviso = MsgBox("Dados Atualizados", vbInformation + vbOKOnly, "Futura - aviso ao usuário")
 limpa

     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 26/04/2006 07:32 hs            
eu preciso saber se o conteudo das variaveis que vc esta jogando para os campos do seu banco estao com o mesmo TYPE de dados que os do banco de dados.
qualquer coisa coloque ai a sua structure.
     
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