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

onde foi q eu errei?


Rickardo

Pergunta

<%

Dim conn

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

conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("bd/mail.mdb")&";"

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

add_action.Open "cadastro",conexao,3,3

empresa = Request.Form("empresa")

contato = Request.Form("contato")

endereco = Request.Form("endereco")

cep = Request.Form("cep")

cidade = Request.Form("cidade")

estado = Request.Form("estado")

fone = Request.Form("fone")

email = Request.Form("email")

SQL = "INSERT INTO cadastro (empresa,contato,endereco,cep,cidade, estado, fone, email ) VALUES ('"& empresa &"',"& contato &",'"& endereco &"','"& cep &"','"& cidade &"','"& estado &"','"& fone &"','"& email &"')"

conexao.execute(sql)

%>

Tadando um erro!!! q é esse aki!!

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/mail/conect.asp, line 22

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

o campo contato é numerico ou string?? se for string, você tem q por entre aspa simples.

se não for isso, então confira se os nomes dos campos estao todos certos (empresa, contato, endereco, etc) e se todos os campos existem realmente na tabela, e se você ta apontando pra tabela certa (cadastro).

Link para o comentário
Compartilhar em outros sites

  • 0

cara seguinte.. akela eu já resolvi.. agora estou com o codigo de atualizar..

<%

Dim insere

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

conexao.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("mail.mdb")&";"

empresa = Request.Form("empresa")

contato = Request.Form("contato")

endereco = Request.Form("endereco")

cep = Request.Form("cep")

cidade = Request.Form("cidade")

estado = Request.Form("estado")

fone = Request.Form("fone")

email = Request.Form("email")

num_auto = Request.Form("num_auto")

if len(contato)=0 or len(email)=0 or len(fone)=0 then 'verifica se os campos estão preenchidos, len() devolve a quantidade de letras possui uma string

response.write("Preencha todos os campos")

else 'do contrário continuará a inserção

insere = "UPDATE cadastro SET Empresa="& empresa &",Contato="& contato &", endereco="& endereco &",cep="& cep &", cidade="& cidade &", estado="& estado &", fone="& fone &", email="& email &" WHERE codigo ="& num_auto

Conexao.execute (insere)

response.write("Dados Atualizado com sucesso")

end if

%>

o erro q ta dando...

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '& empresa &111'.

/mail/edita.asp, line 23

sinceramente não sei onde ta o erro!!!!!!

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,6k
×
×
  • Criar Novo...