locked
Inserir dados via script RRS feed

  • Pergunta

  • Estou utilizando o access como banco de dados de uma pequena aplicação que eu tenho, e gostaria de dar uma carga inicial em algumas tabelas.

    Porém, ao tentar rodas meu script de insert, ocorre a seguinte mensagem: caracteres encontrados após o final da instrução SQL.

    Em todos os meus inserts, coloquei um ";" no final da instrução, pois senão ocorria outro erro.

    E executando cada insert individualmente, funciona perfeitamente.

    Tem como fazer essa inserção em lote?

    sexta-feira, 7 de março de 2008 18:18

Respostas

  • Para fazer múltiplas inserções desta forma, use o VBA. A consulta do Access só vai aceitar uma instrução.

     

    Exemplo:

     

    CurrentDB.Execute "INSERT INTO etc.."

    CurrentDB.Execute "INSERT INTO etc.."

    CurrentDB.Execute "INSERT INTO etc.."

    etc.

     

    domingo, 9 de março de 2008 01:32
    Moderador

Todas as Respostas

  • Para fazer múltiplas inserções desta forma, use o VBA. A consulta do Access só vai aceitar uma instrução.

     

    Exemplo:

     

    CurrentDB.Execute "INSERT INTO etc.."

    CurrentDB.Execute "INSERT INTO etc.."

    CurrentDB.Execute "INSERT INTO etc.."

    etc.

     

    domingo, 9 de março de 2008 01:32
    Moderador
  • Poderia colocar um exemplo de script de inserção por favor?

    Estou precisando muito agradeço desde ja!

    segunda-feira, 7 de abril de 2008 19:40