Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

4.b

como fazer um update com cmapo vazio.

Recommended Posts

Caros colegas,

 

preciso muito resolver esse problema, ja tentei várias soluções porem sem sucesso. Preciso desse formulario cadastrando o registro CIDADE e ESTADO, porem o campo CIDADE pode ser nulo. Quando o imput cidade nao é digitado nada, o formulario nao consegue cadastrar o registor no banco.

 

<%

If Not IsEmpty(Request.Form) Then

Set objCon = Server.CreateObject("ADODB.Connection")

objCon.Open strCon

 

campo_duplicado = false

campo_msg = ""

 

If campo_duplicado = false Then

Set objRS= Server.CreateObject("ADODB.Recordset")

objRS.CursorLocation = 3

objRS.CursorType = 0

objRS.LockType = 3

strQ = "SELECT * FROM CIDADES Where 1 <> 1"

objRS.Open strQ, objCon, , , &H0001

objRS.Addnew()

 

'essa p**** aqui embaixo, so cadastra se tiver alguma valor para cidade, se eu precisar cadastrar apenas o estado, nao funciona!

 

If objRS.Fields("cidade").properties("IsAutoIncrement") = False Then

objRS("cidade") = Trim(Request.Form("nome_cidade"))

End If

If objRS.Fields("estado").properties("IsAutoIncrement") = False Then

objRS("estado") = Trim(Request.Form("nome_estado"))

End If

 

 

objRS.Update

objRS.Close

Set objRS = Nothing

%>

 

obrigado pela atenção de todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro que é exibido?

 

O seu caso pode ser que o campo do BD esteja configurado para não aceitar nulo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é como o salgado disseabra a tabela do banco de dados em modo estrutura, clique nocampo que deve aceitar valor vazio, e coloque SIM na propriedade "Permitir Comprimento zero"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok pessoal, obrigado pela dika. resolveu.porem agora tenho outro problema, quando o campo CIDADE estiver vazio, o IF abaixo deve reconhecer e exibir a mensagem de "CIDADE NAO CADASTRADA".mas como eu alterei o campo CIDADE no banco para receber campos vazio, parace que mesmo quando ele esta realmente vazio o IF IS NULL nao consegue reconhecer que ele esta vazio, entao o meu IF abaixo sempre exibe a mensagem "Cidade Cadastrada" mesmo quando nao tem nada cadastrado.<%If IsNull(rs("CIDADE")) Then Response.Write "Cidade não cadastrada" Else Response.Write "Cidade Cadastrada" End If%>por favor me ajduem, estou a horas nesse problema e nao siau do lugar.obrigado a todos mais uma vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta..

 

ASP

[*]<%if trim(rs("cidade")) = "" then response.write "Cidade não cadastrada" else response.write "Cidade Cadastrada" end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você poderia fazer ISNULL ou ISEMPTY

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.