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

Erro Estranho


sergiotp

Pergunta

E ae glr beleza?

Ta dando um erro aqui e eu não sei o porque desse erro, pois tenho um outro codigo igual e num da erro.

Deem uma olhada no erro:

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe (operador faltando) na expressão de consulta ''Do Site' 'testando''.

/site/admin/sdestaque.asp, line 18

Código q eu to usando pra incluir:

Dim Dbq
Dbq = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("...\destaques.mdb") & ";Persist Security Info=False;Jet OLEDB:Database Password="
Conexao.Open Dbq
data = Request.form("data")
obs = Request.form("obs")
sobre = Request.form("sobre")
texto = Request.form("texto")


Sql = "Insert Into dados(data,obs,sobre,texto) Values ('"& data & "', '"& obs & "', '"& sobre & "' '"& texto & "' )"
Conexao.Execute(Sql)

o que pode ser isso?

Desde já agradeço a ajuda de vocês

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Isso, é erro nas ASPAS.

você não está fazendo tratamento para elas, e assim gera erro!

data = Replace(Request.form("data"),"'","''")

Deixe todos os campos com o Replace, que troca uma aspa simples por duas. E assim não dará mais erro!

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Boa bareta, não tinha visto essa virgula!

Pode ser aí o erro também.

Mas visto que não tem tratamento para aspas, isso pode vir a se tornar um problema também

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Boa bareta, não tinha visto essa virgula!

Pode ser aí o erro também.

Mas visto que não tem tratamento para aspas, isso pode vir a se tornar um problema também

Abraços

heheh eu não tinha visto os request.form tambem.... acho que com isso já funciona....

Link para o comentário
Compartilhar em outros sites

  • 0
outro erro... ele colocou ' na variavel data do insert, sendo que a data é numero, e não pode conter essa aspa

Sql = "Insert Into dados(data,obs,sobre,texto) Values ("& data & ", '"& obs & "', '"& sobre & "' '"& texto & "' )"

[]'s

Victor

ai vai depende do tipo do campo que foi usado no bd..... qual é o tipo do campo sergiotp????

Link para o comentário
Compartilhar em outros sites

  • 0
outro erro... ele colocou ' na variavel data do insert, sendo que a data é numero, e não pode conter essa aspa

Sql = "Insert Into dados(data,obs,sobre,texto) Values ("& data & ", '"& obs & "', '"& sobre & "' '"& texto & "' )"

[]'s

Victor

ai vai depende do tipo do campo que foi usado no bd..... qual é o tipo do campo sergiotp????

Cara, todo mundo, quando vai usar data, coloca no BD como Data/Hora, se o cara, não colocar isso, ele não tem lógica dry.gif Conserteza ele usa assim wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Victor, não generaliza, né

Nem todo mundo pode querer usar a mesma lógica que você usa.

Eu, por exemplo nunca uso para DATA, campo DATA no banco de dados.

Assim como, pra Codigo/ID, eu nunca utilizo autonumeração.

Eu prefiro via código definir o que o banco recebe ou não recebe.

E isso vai de cada um.

Entendido?

Abraços!!

Link para o comentário
Compartilhar em outros sites

  • 0
Victor, não generaliza, né

Nem todo mundo pode querer usar a mesma lógica que você usa.

Eu, por exemplo nunca uso para DATA, campo DATA no banco de dados.

Assim como, pra Codigo/ID, eu nunca utilizo autonumeração.

Eu prefiro via código definir o que o banco recebe ou não recebe.

E isso vai de cada um.

Entendido?

Abraços!!

É, ele pode até usar assim, mas aquilo já ta ali pra ajudar. porque o cara vai deixar por texto... Mas tudo bem... Vamos deixar o cara responder.. Se o campo dele está como data, ou ta como texto normal wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Só sei que eu nas datas uso como data/hora, em qlqr bd

E não uso o auto increment ou auto numeração. Uso sempre Int/Número.

t+

Link para o comentário
Compartilhar em outros sites

  • 0
Opa e ae beleza?

Tipo prefiro fazer como o dark disse ae, deixo meus campos com tipo texto.

E deu certo a parada aqui era a virgula mesmo, mas ta me dando uns erros em outros codigos aq, vo pra casa.

Amanha vem mais duvidas ae glr, hehehe

Té Mais ae...

Abraços

beleza cara... Mas eu te indico usar as propriedades do banco, se o banco já pode fazer isso para você, para que você vai gastar mais seu tempo??

Mas qualquer dúvida ai, é só perguntar, que eu estarei ai para ajudar no que for preciso!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0
Opa e ae beleza?

Tipo prefiro fazer como o dark disse ae, deixo meus campos com tipo texto.

E deu certo a parada aqui era a virgula mesmo, mas ta me dando uns erros em outros codigos aq, vo pra casa.

Amanha vem mais duvidas ae glr, hehehe

Té Mais ae...

Abraços

beleza brother..... pode enche o saco ai.....hehehe

os campos tipo data, sempre uso de acordo com sua utilidade.......

se for usar a data como simples criterio d comparação uso texto....

se for para exibir organizados pela data.... use data

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...