Ir para conteúdo
Fórum Script Brasil
  • 0

Alterar Dados Do Bd


--_Michel_--

Pergunta

Quando faço uma alteração e coloco um valor em branco da o seguinte erro.

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] O campo 'imoveis.totalfoto' não pode ser uma seqüência de caracteres de comprimento nulo.

/listar/adm_listar/imoveis_alterando_dados_ok.asp, line 40

Eu sei que este erro ocorre por que no meu formuário existe um campo em branco... Mas como eu faço para incluir campos em brancos no bd, pois alguns campos não são preenchidos, são opcional.

codigo de alteração do BD...

varfoto1="pag_prin/img/fotos_imoveis/"
codigo=request.form("id")
foto1 = varfoto1&request.form("foto1")
totalfoto = request.form("totalfoto")
iconefotoadm = request.form("iconefotoadm")
nome = request.form("nome")
telefonecontato = request.form("telefonecontato")
telefonecontato1 = request.form("telefonecontato1")
telefonefax = request.form("telefonefax")
tiponegocio = request.form("tiponegocio")
tipoimovel = request.form("tipoimovel")
endereco = request.form("endereco")
numero = request.form("numero")
bairro = request.form("bairro")
cidade = request.form("cidade")
estado = request.form("estado")
areaterreno = request.form("areaterreno")
areaconstruida = request.form("areaconstruida")
valor = request.form("valor")
descrever = request.form("descrever")




sql="UPDATE imoveis SET foto1='"&foto1&"', totalfoto='"&totalfoto&"', iconefotoadm='"&iconefotoadm&"', nome='"&nome&"', telefonecontato='"&telefonecontato&"', telefonecontato1='"&telefonecontato1&"', telefonefax='"&telefonefax&"', tiponegocio='"&tiponegocio&"', tipoimovel='"&tipoimovel&"', endereco='"&endereco&"', numero='"&numero&"', bairro='"&bairro&"', cidade='"&cidade&"', estado='"&estado&"', areaterreno='"&areaterreno&"', areaconstruida='"&areaconstruida&"', valor="&valor&", descrever='"&descrever&"' where id="&codigo

Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")

Conn.Open dsn1
set rs = conn.execute(sql) 

Editado por --_Michel_--
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

olá

nesse caso, você precisa mecher na sua tabela do banco!

Abra seu banco, abra a tabela em MODO ESTRUTURA.

Clique no campo que deseja que possa ficar valores em Branco.

Embaixo, tem a opção.. Permitir comprimento zero

COloque Sim!

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Brother !!

É isso aí !!!

Sempre que alguém pede ajuda, e a gente ajuda, a gente espera que o mesmo volte e diga se funcionou ou não. Para termos idéia se ajudamos, ou não!

Sempre é bom ver que nossas dicas funcionaram!

To fechando o tópico!

Abraços

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...