Shopping Hospedagem Fórum Contato
     
   O portal do desenvolvedor ASP Florianópolis-SC, Segunda-feira - 18 de Dezembro de 2017  
Busca

Menu do site
Efetuar Login
Usuário:

Senha:

 Esqueceu a senha?
Login automático

 Cadastre-se
 Fóruns   Meu cadastro   Meu perfil   Ranking de usuários 

 FórumProgramaçãoBanco de Dados Responder mensagem 

 Erro de sintaxe na instrução INSERT INTO :( Atualizado em 22/11/2017 ás 10:40:00

Postado em 02/06/2008 ás 10:25:00
Olá meus amigos,

O IIS me diz que inserção contida no trecho de código abaixo está dando erro de sintaxe (o SGBD é o Accesss):

strInsItem = "INSERT INTO Itens (codPedido, codLivro, qtlivro) VALUES (" & codigoPedido & ", " & codigoLivro & ", 1) "
set rsIInsItem = conexaodb.execute(strInsItem)

Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

Já verifiquei o nome da tabela, dos campos e das variáveis "codigoPedido e codigoLivro". Está tudo correto.

Já não sei mais o que fazer... :(




Att,
Bruno Ferreira

Postado em 22/11/2017 ás 10:40:00

bom dia alguem pode me ajuda

a = "INSERT INTO Pacientes (`Nome`, `Genero`, `Executor, `Residente1`, `Residente2`, `Origem`," &
"`Exame`, `Data`, `Nascimento`, `Laudo`, `indicacao`, `indicacao1`, `indicacao2`) VALUES" & " ('" &
StrConv(Nome_Paciente.Text, vbProperCase) & "','" & genero & "','" & exe.Text & "','" & res1.Text & "','" &
res2.Text & "','" & ComboBox1.Text & "','" & exametipo.Text & "','" & DateTimePicker1.Value.ToShortDateString & "','" & MaskedTextBox1.Text & "','" &
RichTextBox1.Text & "','" & idicacao.Text & "','" & id2.Text & "','" & id3.Text & "')"

dar erro na hora de incluir aprecer essa msgerro de sintaxe na instruçao insert into

Topo

Postado em 02/06/2008 ás 16:19:00

Caro Augusto,

\o/

Você tinha razão, o campo "codLivro" da minha tabela "Itens" estava recebendo um dado null/em branco, veja:

INSERT INTO Itens (codPedido, codLivro, qtlivro) VALUES (2, , 1)
Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.
/ec/cesta.asp, line 54

antes de usar a variável "codigoLivro", ela recebia um valor, mas eu errei nessa atribuição. O que eu fiz foi codidoLivro, reparou no erro de digitação: "codiDo..." ao invés de "codigo", o d no lugar de g.

Deu certo meu amigo, muuuuuuuuuuuuuuito obrigado!!!



Att,
Bruno Ferreira

Topo

Postado em 02/06/2008 ás 14:34:00
 Esta mensagem foi útil ao usuário



Tenta fazer o seguinte onde está o código:


strInsItem = "INSERT INTO Itens (codPedido, codLivro, qtlivro) VALUES (" & codigoPedido & ", " & codigoLivro & ", 1) "
set rsIInsItem = conexaodb.execute(strInsItem)


Coloque assim:


strInsItem = "INSERT INTO Itens (codPedido, codLivro, qtlivro) VALUES (" & codigoPedido & ", " & codigoLivro & ", 1) "
response.write strInsItem
response.flush
set rsIInsItem = conexaodb.execute(strInsItem)


No caso você estará mostrando o que está sendo montado no SQL, verifique se por acaso não tem algum valor que está ficando em branco. Se você não enchergar o erro, posta aqui que eu tento te ajudar.



Topo


Exibindo página 1 de 1 encontradas

SuperASP do Brasil Ltda

03.066.522/0001-84
Av. Rio Branco 433 - Centro - Florianopolis - SC
Contato

© 2001/2008 - Superasp do Brasil Ltda. Todos os direitos reservados