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

Erro Ao No Cadastro De Clientes


ju_rezende

Pergunta

Olá pessoal estou com um probleminha, tenho uma pagina chamada cadatro, nela contem oform para cadastro de cliente, ao clicar em enviar vai para pagina confcadastro, onde seria realizado o cadastro de clientes.

Mas está dando erro

Tipo de erro:

Microsoft JET Database Engine (0x80040E07)

Erro de sintaxe na data na expressão de consulta '##'.

/tulio/tulio/ComerciodeSJC/!!_material/confcadastro.asp, line 81

não sei o que poderia ser, será que alguém poderia me ajudar?

Vou por o codigo

pagina confcada

<html>

<head>

<title>Comércio de Jacareí</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body background="../imagem/bg.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table width="770" border="0" align="center" cellpadding="0" cellspacing="0" id="setores">

<tr>

<tudo bgcolor="#FFFFFF">

<table id="setores" width="779" height="864" border="0" cellpadding="0" cellspacing="0">

<tr>

<tudo width="779" height="33"><!--#include file="topo01.html"--></tudo>

</tr>

<tr>

<tudo width="779" height="81"><!--#include file="topo02.asp"--></tudo>

</tr>

<tr>

<tudo width="779" height="86" background="../imagem/bg_topo3.gif" ><!--#include file="topo3.html"--> </tudo>

</tr>

<tr>

<tudo width="779" height="14" bgcolor="#8DB5AF"><!--#include file="Data1.asp"--></tudo>

</tr>

<tr>

<tudo width="779" height="3" bgcolor="#FFFFFF"></tudo>

</tr>

<tr>

<tudo width="779" height="625" Valign="top" align="center">

<%

dim con

dim rs

dim vempresa

dim vendereco

dim vbairro

dim vcidade

dim vtelefone

dim vtelfax

dim vproprietario

dim vplano

dim vvencimento

dim vemdia

dim vcategoria

dim valor

dim vsite

dim vdelet

dim veamil

dim sql

dim insere

dim vmeses

dim vcadastro

dim vcel

dim recset

vempresa=trim(request.form ("empresa"))

vendereco=trim(request.form("endereco"))

vbairro=trim(request.form("bairro"))

vcidade=trim(request.form("cidade"))

vtelefone=trim(replace(request.form("telefone"),"'", ""))

vtelfax=replace(request.form("fax"),"'","")

vproprietario=trim(request.form("proprietario"))

vplano=trim(request.form("Plano"))

vvencimento=datevalue(request.form("vencimento"))

vemdia=trim(request.form("EmDia"))

vcategoria=trim(request.form("Categoria"))

vvalor=request.form("Valor")

vsite=trim(request.form("Site"))

vemail=trim(request.form("email"))

vvencimento=request.form("Vencimento")

vcadastro=request.form("cadstro")

vmeses=request.form("meses")

vcel=request.form("cel")

insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano,Vencimento,EmDia,Categoria,Valor,Site,Meses,Cel,cadastro) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "',#" & vvencimento & "#,'" & vemdia & "',#" & vcadastro & "#,'" & vcategoria & "'," & vvalor & ",'" & vsite & "','" & vcel & "', '" & vvmeses & "')"

linha 81 ccon.execute(insere)%><br><br><br>

<p align=center ><font face="Arial Unicode MS" size="3" color="#2165A5"><%response.write "Dados Cadastrados com Sucesso!!!"%></p>

<p align=center><a href="tipoCliente.asp"><font color="#2165A5">Voltar</font></a></p>

</tudo>

</tr>

<tr>

<tudo width="779" height="22"><!--#include file="Rodape.html"--></tudo>

</tr>

</table>

</tudo>

</tr>

</table>

</body>

</html>

Abraços

Desculpe este é o erro

Microsoft JET Database Engine (0x80040E07)

Tipo de dados imcompatível na expressão de critério.

/tulio/tulio/ComerciodeSJC/!!_material/confcadastro.asp, line 81

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

tenta assim:

insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano
,Vencimento,EmDia,Categoria,Valor,Site,Meses,Cel,cadastro) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "','" & vvencimento & "','" & vemdia & "',#" & vcadastro & "#,'" & vcategoria & "'," & vvalor & ",'" & vsite & "','" & vcel & "', '" & vvmeses & "')"

Link para o comentário
Compartilhar em outros sites

  • 0

ola andreia, fiz a alteração e continua dando o mesmo erro...

Tipo de erro:

Microsoft JET Database Engine (0x80040E07)

Tipo de dados imcompatível na expressão de critério.

/tulio/tulio/ComerciodeSJC/!!_material/confcadastro.asp, line 81

insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano,Vencimento,EmDia,Categoria,Valor,Site,Meses,Cel,cadastro) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "',#" & vvencimento & "#,'" & vemdia & "',#" & vcadastro & "#,'" & vcategoria & "'," & vvalor & ",'" & vsite & "','" & vcel & "', '" & vmeses & "')"

coloquei response.write insere, e está recuperando todas aas informações certinho

Link para o comentário
Compartilhar em outros sites

  • 0

Eu esqueci do outro campo, tenta agora:

insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano
,Vencimento,EmDia,Categoria,Valor,Site,Meses,Cel,cadastro) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "','" & vvencimento & "','" & vemdia & "','" & vcadastro & "','" & vcategoria & "'," & vvalor & ",'" & vsite & "','" & vcel & "', '" & vvmeses & "')"

Link para o comentário
Compartilhar em outros sites

  • 0

Meus campos no banco estão da seguinte forma

Emresa-texto

Endereco - Texto

Bairro - texto

Cidade - tEXTO

Telefone- Número

Telfax - Número

Proprietario - texto

Plano - texto

cadastro - Data/hora

vencimento-data/hora

meses - Número

Categoria - texto

Valor - Unidade monetária

site - texto

del- sim/não

Email- texto

Link para o comentário
Compartilhar em outros sites

  • 0

em vez de execute, de um response.write pra mostrar o insere, como ele esta ficando. assim, tente descobrir onde esta o erro, senao poste ai o insert pra gente ver como fica. porque você deve estar passando um valor string em um campo numero. exemplo, você não pode gravar um telefone assim: (11)6543-5432. você não pode por traco nem parestesis.

na minha opiniao, o certo é por telefone como texto no banco.

outra coisa, você disse que del é um campo sim/não. no seu insert não aparece esse campo, mas acho que na verdade, você quis dizer o campo cel, certo?

se for, talvez o erro esteja ai.

o que esta na variavel vcel? esse campo na verdade, você tem que gravar sem apostrofo e tem que gravar True ou False (true = sim, false = não).

Link para o comentário
Compartilhar em outros sites

  • 0

o campo del existe, mas só uso ele para alteração, por exemplo, quer excluir um cliente, mas não removelo do banco. então clico no del.

Vou mostrar o response.insere

insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano,Vencimento,EmDia,Categoria,Valor,Site,meses,cel,cadastro) Values ('day@comerciodejacareí.com','dayane','rua x','bairro1','São José dos campos', 39621216,39654256, 'Proprietario Dayane', '1',#09/06/2006#,'ok',#09/05/2006#,'Categoria simples',15,'www.comerciodejacarei.com','97467645',6)
Link para o comentário
Compartilhar em outros sites

  • 0

da uma olhada, você poe os campos:

Vencimento -> #09/06/2006#

EmDia -> 'ok'

Categoria -> #09/05/2006#

Valor -> 'Categoria simples'

e você diz que Categoria é tipo texto, mas esta gravando uma data. veja, você esta gravando vcadastro no campo Categoria, mas vcadastro é uma data, ou você esqueceu de por o nome desse campo entre o EmDia e o Categoria no Insert, ou você tirou essa data de cadastro não sei da onde. de uma olhada.

me parece também que você esqueceu de grava o valor no campo meses, que aparece no insert, mas você não grava nada nele.

mas uma coisa, o campo cel é texto mesmo? porque você poe telefone e fax como numero, e celular como texto?

Link para o comentário
Compartilhar em outros sites

  • 0
insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano,Vencimento,EmDia,Categoria,Valor,Site,meses,cel,cadastro,Del) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "',#" & vvencimento & "#,'" & vemdia & "',#" & vcadastro & "#,'" & vcategoria & "'," & vvalor & ",'" & vsite & "','" & vcel & "'," & vmeses & ")"

insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano

,Vencimento,EmDia,Categoria,Valor,Site,meses,cel,cadastro) Values ('day@comerciodejacareí.com','dayane','rua x','bairro1','São José dos campos', 39621216,39654256, 'Proprietario Dayane', '1',#09/06/2006#,'ok',#09/05/2006#,'Categoria simples',15,'www.comerciodejacarei.com','97467645',6)

A categoria está certa comn aspas simples, e ele recupera certinho.

o meses também tá recuperando....

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal descobrio o erro, os campos que o kuori mensionou estvam lá em fora de ordem, eu não sabia que precisavam seguir a mesma ordem

Gostaria de agradecer a ajuda de todos.

Vou colocar aqui as alterações para aguém que precise um dia.

insere = "insert into clientes(Email,empresa,Endereco,Bairro,Cidade,Telefone,TelFax,Proprietario,Plano,Vencimento,EmDia,Categoria,Valor,Site,meses,cel,cadastro) Values ('" & vemail & "','" & vempresa & "','" & vendereco & "','" & vbairro & "','" & vcidade & "', " & vtelefone & "," & vtelfax & ", '" & vproprietario & "', '" & vplano & "',#" & vvencimento & "#,'" & vemdia & "','" & vcategoria & "'," & vvalor & ",'" & vsite & "'," & vmeses & ",'" & vcel & "',#" & vcadastro & "#)"

Valeu mesmo

abraços a todos

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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