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)
Pergunta
--_Michel_--
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...
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados