Tente não fazer assim nome do campo.text sql2 = "UPDATE clientes set nome='" & xnome & "' ,endereco='" & endereco & "' ,numero=" & numero & " ,bairro='" & bairro & "' ,telefone'" & telefone & "' ,rg='" & rg & "' ,modelo='" & modelo & "' ,ano='" & ano & "' ,placa='" & placa & "' WHERE nome = '" & xVar1 & "' " cn.Execute sql2 Obs: seu campo Numero na tabela é tipo numero ou texto Que tipo de bd você usa??