Ir para conteúdo

POWERED BY:

Arquivado

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

Sid Vicius

Erro ao inserir dados no banco

Recommended Posts

Salve galera.Estou com um problema meio idiota mas não estou conseguindo resolver.É o seguinte, estou usando este código para incluir dados no banco:<%Dim recebe, sqlrecebe = Request.Form("teste")Set conn = Server.CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("teste_nome.mdb")sql = "Insert into thiago (nome) values ('"& recebe &"')"conn.execute (sql)%>Só que está me aparecendo este erro:Microsoft JET Database Engine error '80004005' O campo 'thiago.nome' não pode ser uma seqüência de caracteres de comprimento nulo. /teste/cadastro.asp, line 8 Como faço pra resolver este probleminha bobo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente o teu dado recuperado está vazio, vê se ele ta sendo preenchido.

 

If Len(Trim(recebe)) <= 0 then response.write "VAZIO" end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu campo na base de dados não pode ter valores nulos...tente verificar se o valor da sua variável está vindo vazio ou se você não está esquecendo de passar o valor correto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no seu form esta no method como post ou como get?no name do input está como "teste"?Verifique isso.

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.