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

Sql


bemidio

Pergunta

Caros,

Uma dúvida:

Se eu uso o comando

insert into members(username,password,first_name,last_name,email,believes_in_aliens)values('login','123456','Fulano','Beltrano','teste@teste.com.br','não')
dentro do Modo SQL do Access ou SQL Server, funciona normalmente. Quando eu executo no VB ou ASP algo como abaixo:
cn.execute "insert into members(username,password,first_name,last_name,email,believes_in_aliens)values('login','123456','Fulano','Beltrano','teste@teste.com.br','não')"

acusa o seguinte erro:

Syntax error in INSERT INTO statement

Não consegui achar o por que. Alguém sabe?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Mas o 'cn' é a conexão, certo? Se for, está errado, pois você deve usar um objeto do tipo Recordset (ADO).

Verifique (pesquise pela net) também se a sintaxe do SQL está certo. Se não me engano, o certo seria:

"insert into members(username,password,first_name,last_name,email,believes_in_aliens)values('" & login & "','" & 123456 & "','" & Fulano & "','" & Beltrano & "','" & teste@teste.com.br & "','" & não & "')"

Link para o comentário
Compartilhar em outros sites

  • 0

Fala Denis,

O "cn" é conexão sim. E usando o método Execute, ele consegue executar comandos dentro do banco de dados melhor que o rs, pois não precisa ficar abrindo e fechando.

E no caso do SQL, as palavras "login,123456,fulano,beltrano,teste@teste.com.br e não" não são variáveis, são strings que usei para ilustrar. Ou seja, o SQL já com as respostas das variáveis, como você escreveu. Então, está certo.

E outra, funciona normal no Banco, só via VB e ASP que não.

Preciso ainda de ajuda.

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0
Valeu,

Resolvi o prolema colocando [] na palavra Password. Deve ser alguma palavra chave.

verdade, esse negocio enche o saco.

uma vez tentei criar uma tabela com um campo chamado "local" e, quando tentava incluir alguma coisa, sempre dava pau.

e pra conseguir descobrir q era porque "local" era palavra chave demorou pra p****.

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