MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Erro 3127 - Insert Into

    avatar
    Jhonatanfeliph
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 10/08/2023

    Erro 3127 - Insert Into  Empty Erro 3127 - Insert Into

    Mensagem  Jhonatanfeliph 10/8/2023, 12:15

    Olá, por gentileza poderiam me ajudar?

    Estou tentando inserir dados de um arquivo TXT para uma tabela porém está apresentando o erro abaixo.

    Erro em tempo de execução '3127':
    A instrução INSERT INTO contém o seguinte nome de campo desconhecido: 'NDOC'. Verifique se o nome foi digitado de forma correta e tente a operação novamente.


    Segue abaixo o código:

    Código:
    vsqL2 = "INSERT INTO Arq_Grec ( NUIT, ALCC, NDOC, [STATUS-S], [CELULA-S], NUDO, DINC1, TEIN, DALT, TEAL, TIUTIL, TXT1, TXT2, TDRE, DREF, LOCGRE, QTVL, QTHOPE, QTBO, QMOVOR, NECCKD, ENPREV, QTDIRE, QTDICO, QTEMB1, QTEMB2, COPRSE, IDETIQ, IDCSRE, DTCSR, HOCSR, STAT1, DAT1, HOR1, COUSUR01, STAT2, DAT2, HOR2, COUSUR02, STAT3, DAT3, HOR3, COUSUR03, STAT4, DAT4, HOR4, COUSUR04, STAT5, DAT5, HOR5, COUSUR05, STAT6, DAT6, HOR6, COUSUR06, STAT7, DAT7, HOR7, COUSUR07, STAT8, DAT8, HOR8, COUSUR08, STAT9, DAT9, HOR9, COUSUR09, STAT10, DAT10, HOR10, COUSUR10, NUCOFO, NUINTE, NUPOSI, IDITFE, QTPECO, VACOME, COALNC, CODEEN, IDDINA, DACC, IDCOAC, COCELD, NURDVI, RESERVA ) SELECT B6855M.NUIT, B6855M.ALCC, B6855M.[NDOC ], "
                vsqL2 = vsqL2 + " B6855M.[STATUS-S], B6855M.[CELULA-S      ], B6855M.[NUDO ], B6855M.DINC1, B6855M.[TEIN ], B6855M.DALT, B6855M.TEAL, B6855M.TIUTIL, B6855M.TXT1, B6855M.[TXT2 ], B6855M.TDRE, B6855M.DREF, B6855M.LOCGRE, B6855M.QTVL, B6855M.QTHOPE, B6855M.QTBO, B6855M.QMOVOR, B6855M.NECCKD, B6855M.ENPREV, B6855M.QTDIRE, B6855M.QTDICO, B6855M.QTEMB1, B6855M.QTEMB2, B6855M.COPRSE, B6855M.IDETIQ, B6855M.IDCSRE, B6855M.DTCSR, B6855M.HOCSR, B6855M.STAT1, B6855M.DAT1, B6855M.HOR1, B6855M.COUSUR01, B6855M.STAT2, B6855M.DAT2, B6855M.HOR2, B6855M.COUSUR02, B6855M.STAT3, B6855M.DAT3, B6855M.HOR3, B6855M.COUSUR03, B6855M.STAT4, B6855M.DAT4, B6855M.HOR4, B6855M.COUSUR04, B6855M.STAT5, B6855M.DAT5, B6855M.HOR5, B6855M.COUSUR05, B6855M.STAT6, B6855M.DAT6, B6855M.HOR6, B6855M.COUSUR06, B6855M.STAT7, "
                vsqL2 = vsqL2 + " B6855M.DAT7, B6855M.HOR7, B6855M.COUSUR07, B6855M.STAT8, B6855M.DAT8, B6855M.HOR8, B6855M.COUSUR08, B6855M.STAT9, B6855M.DAT9, B6855M.HOR9, B6855M.COUSUR09, B6855M.STAT10, B6855M.DAT10, B6855M.HOR10, B6855M.COUSUR10, B6855M.NUCOFO, B6855M.NUINTE, B6855M.NUPOSI, B6855M.IDITFE, B6855M.QTPECO, B6855M.VACOME, B6855M.COALNC, B6855M.CODEEN, B6855M.IDDINA, B6855M.DACC, B6855M.IDCOAC, B6855M.COCELD, B6855M.NURDVI, B6855M.RESERVA FROM B6855M LEFT JOIN Arq_Grec ON (B6855M.DINC1 = Arq_Grec.DINC1) AND (B6855M.[NDOC ] = Arq_Grec.[NDOC ]) WHERE (((B6855M.[NDOC ]) Is Not Null) AND ((Arq_Grec.[NDOC ]) Is Null) AND ((Arq_Grec.DINC1) Is Null));"
                db.Execute vsqL2

    Já verifiquei o nome do campo na tabela e está igual ao código.

    Por gentileza poderiam me ajudar?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11018
    Registrado : 04/11/2009

    Erro 3127 - Insert Into  Empty Re: Erro 3127 - Insert Into

    Mensagem  JPaulo 10/8/2023, 13:34

    Olá seja bem vindo.

    O campo NDOC deve ter algum espaço em vazio a seguir ao nome dele, reveja isso.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Erro 3127 - Insert Into  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Erro 3127 - Insert Into  Folder_announce_new 102 Códigos VBA Gratuitos...
    Erro 3127 - Insert Into  Folder_announce_new Instruções SQL como utilizar...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8458
    Registrado : 05/11/2009

    Erro 3127 - Insert Into  Empty Re: Erro 3127 - Insert Into

    Mensagem  Alexandre Neves 3/9/2023, 17:27

    Boa tarde
    Como vai a solução?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Erro 3127 - Insert Into  Empty Re: Erro 3127 - Insert Into

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/7/2024, 03:23