Guest Towpeira Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Preciso inserir dados na minha tabela mas ele está dando o seguinte erro :[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'microsoft access'. O que se passa?? por acaso devo trazer deixar a form com a mesma sequencia de preenchimento da tabelaou isso não tem nada a ver ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Towpeira Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Acho melhor postar o asp aí fica melhor para entendersqlInsert = "INSERT INTO produtos (imagem, img_amp, produto, fabr, ano, valor, unid, quant, estoq) "sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "',"sqlInsert = sqlInsert & varProd & "','" & varFab & ","sqlInsert = sqlInsert & varAno & "," & varValor & ","sqlInsert = sqlInsert & varUnid & "," & varQuant & ",'"sqlInsert = sqlInsert & varEst & "')" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Eu não sei os tipos de dados que você tem mas tente assim: sqlInsert = "INSERT INTO produtos (imagem, img_amp, produto, fabr, ano, valor, unid, quant, estoq) " sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "','" sqlInsert = sqlInsert & varProd & "','" & varFab & "'," sqlInsert = sqlInsert & varAno & "," & varValor & "," sqlInsert = sqlInsert & varUnid & "," & varQuant & ",'" sqlInsert = sqlInsert & varEst & "')" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Towpeira Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 opa, os campos são de texto puro... eu usei o q você me passou e o erro pulou da linha varProd para a varUnid. pelo q entendi, pareceum erro de marcação de aspas simples e duplas...sqlInsert = "INSERT INTO produtos (imagem, img_amp, produto, fabr, ano, valor, unid, quant, estoq) "sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "','"sqlInsert = sqlInsert & varProd & "','" & varFab & "',"sqlInsert = sqlInsert & varAno & "," & varValor & ","sqlInsert = sqlInsert & varUnid & "," & varQuant & ",'"sqlInsert = sqlInsert & varEst & "')" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Se tudo é texto então: sqlInsert = "INSERT INTO produtos (imagem, img_amp, produto, fabr, ano, valor, unid, quant, estoq) " sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "','" sqlInsert = sqlInsert & varProd & "','" & varFab & "','" sqlInsert = sqlInsert & varAno & "','" & varValor & "','" sqlInsert = sqlInsert & varUnid & "','" & varQuant & "','" sqlInsert = sqlInsert & varEst & "')" Aspas simples você usa pra texto, e pra número você deixa sem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Towpeira Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Putz enquanto estava tentando resolver isso, acabou mudando o problema: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query. isso quer dizer que pelo menos o problema das aspas acabou ??? query: Set rsInsert=Conexao.Execute(sqlInsert) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 22, 2005 Denunciar Share Postado Agosto 22, 2005 Poizé. agora é problema 2 rsssveja este link Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Towpeira
Preciso inserir dados na minha tabela mas ele está dando o seguinte erro :
O que se passa?? por acaso devo trazer deixar a form com a mesma sequencia de preenchimento da tabelaou isso não tem nada a ver ??
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.