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

Está Dando Erro "insert Into


Guest Marcel

Pergunta

alguém poderia dar uma olhada e falar porque está dando erro no Insert Into, e ver se tem mais algum erro fazendo um grande favor não aguento mais . não consigo arrumar.

<

Dim nome, email, icq, cidade, estade, sexo, dia, mes, ano, login, senha, confirmar, con, conn, sql_check, rs

nome = Request.Form("nome")

email = Request.Form("email")

icq = Request.Form("icq")

cidade = Request.Form("cidade")

estado = Request.Form("estado")

sexo = Request.Form("sexo")

dia = Request.Form("dia")

mes = Request.Form("mes")

ano = Request.Form("ano")

login = Request.Form("login")

senha = Request.Form("senha")

confirmar = Request.Form("confirmar")

If Len(login) Then

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

strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("bancodedados.mdb")

conn.Open strCon

sql_check = "select login from cadastros where login = '" & login & "'"

conn.Execute "Insert Into cadastros (nome, email, icq, cidade, estado, sexo, datadenascimento, login, senha, confirmar) Values (' "&nome&" ', ' "&email&" ', ' "&icq&" ', ' "&cidade&" ', ' "&estado&" ', ' "&sexo&" ', ' "&dia&" ', ' "&mes&" ', ' "&ano&" ', ' "&login&" ', ' "&senha&" ', ' "&confirmar&" ')"

conn.Close

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

con.Open conn

Set rs = con.Execute (sql_check, , 1)

If rs.EOF Then

con.Execute(conn)

Response.Write "Endereço cadastrado!"

Else

Response.Write "Endereço já existente!"

End If

con.Close

Set con = Nothing

Else

Response.Redirect "cadastro_ok.html"

End If

%>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

o erro esta aqui e é causado por varios motivos:

conn.Execute "Insert Into cadastros (nome, email, icq, cidade, estado, sexo, datadenascimento, login, senha, confirmar) Values (' "&nome&" ', ' "&email&" ', ' "&icq&" ', ' "&cidade&" ', ' "&estado&" ', ' "&sexo&" ', ' "&dia&" ', ' "&mes&" ', ' "&ano&" ', ' "&login&" ', ' "&senha&" ', ' "&confirmar&" ')"

1º voce tem q colocar os campos do banco de dados e os valores respectivamente, 2º existe mais dados do q campos veja:

nome - ' "&nome&" '

email - ' "&email&" '

icq - ' "&icq&" '

cidade - ' "&cidade&" '

estado - ' "&estado&" '

sexo - ' "&sexo&" '

datadenascimento - ' "&dia&" '

login - ' "&mes&" '

senha - ' "&ano&" '

confirmar -' "&login&" '

- ' "&senha&" '

- ' "&confirmar&" '

alem de estar fora de ordem há + dados do que campos, sugiro q você adicione + campos no seu banco de dados ou diminua o numero de dados

t+

Link para o comentário
Compartilhar em outros sites

  • 0

O cybermix tá correto, você tem 10 campos na tabela e t´[a querendo colocar 12 valores.

Acho que você podia juntar o valor das variáveis 'dia', 'mes' e 'ano' formando uma data para inserir no campo 'datadenascimento', isso resolveria um dos problemas.

Outro prb pode ser os tipos de dados dos campos, parece que é tudo texto, mas veja se por acaso o campo 'confirmar' não é 'numérico' ou 'sim/não' (boolean)

É isso ae... :)

cwbs

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...