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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro no Alterar
cleyton_keu
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 16/08/2006 01:17 hs            
Amigos estou criando um botão Efetuar Alteraçãoes, q altera o conteúdo antigo (textbox), e novo conteúdo digitado (textbox), depois da alteração é efetuado atualização no ListView em outro form, acontece q já fiz em 2 forms e deu certo, mas nesse não está dando certo, estou alguns dias tentando, o erro q dá é o seguinte:
Run-time error '-2147217913 (80040e07)':
Tipo de dados imcompatível na expressão de critério.
e qdo Debugo ele vai direto para o trecho q está em Negrito no meu código. Qual seria o problema meus amigos, vcs poderiam me ajudar. Obrigado
 
Private Sub btnEfetAlt_Click()
    
    'On Error GoTo ErrHandler
    ConectarBd
    Dim SQL As String
    Dim virgula As String
        
    If MsgBox("Confirma alteração?", vbYesNo + vbQuestion, "Exemplo") = vbYes Then
         
            If txtNovReg.Text <> "" Or txtNovNme.Text <> "" Or txtNovCPF.Text <> "" Or txtNovRG.Text <> "" Then
           
                SQL = "Update Funcionarios Set "
               
                virgula = ""
                         
                If txtNovNme.Text <> "" Then
                    SQL = SQL & virgula & " Nome = '" & txtNovNme.Text & "' "
                    virgula = ","
                End If
               
                If txtNovCPF.Text <> "" Then
                    SQL = SQL & virgula & " CPF = " & txtNovCPF.Text
                    virgula = ","
                End If
               
                If txtNovRG.Text <> "" Then
                    SQL = SQL & virgula & " RG = " & txtNovRG.Text
                    virgula = ","
                End If
               
                SQL = SQL & " Where Registro = " & txtRegAnt.Text
                           
                Cnn.Execute SQL
              
            End If
           
    End If
   
    Exit Sub
ErrHandler:
    MsgBox Err.Number & "-" & Err.Description, vbCritical, "Exemplo"
   
End Sub
TÓPICO EDITADO
 
cleyton_keu
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 16/08/2006 02:43 hs            
Amigos eu achei o erro só não entendi o pq, tive q mudar o tipos de dados da minha chave primário da tabela Funcionários, Registro estava como tipos de dados Texto, eu mudei para Número e funcionou???
 
Pq isso??? Não entendi..
 
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 16/08/2006 08:26 hs            
Cleyton, Se registro era texto, voce deveria estar passando seus valores entre apostrofos, assim:
SQL = SQL & " Where Registro = '" & txtRegAnt.Text & "'"
 
Entendeu???


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)

   
cleyton_keu
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 17/08/2006 00:17 hs            
Eu fiz e deu certo, obrigado amigo.
 
Vlw
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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