none
Consulta INSERT INTO tabla2 SELECT FROM tabla1 RRS feed

  • Pregunta

  • He creado una consulta en un tableAdapter para copiar todos los registros de una tabla (con condiciones) en otra, con el siguiente texto:

    INSERT INTO Historfa ( CODIGO, ANOCEN, FALLA, DNI, CARGO, TIPFAL, COD_FALLA )
    SELECT FALLERO.COD_JCF, FALLERO.ANO_CEN, FALLERO.FAL_CEN, FALLERO.DNI, FALLERO.ULTCAR, FALLERO.TIPFAL, FALLERO.FALLERO_CODIGO
    FROM FALLERO
    WHERE (((FALLERO.BAJA)=False))
    ORDER BY FALLERO.FALLERO_CODIGO;

    Le he puesto como nombre del método:  InsertCensoInHistorfa

    Si se ejecuta en el generador de consultas del TableAdapter funciona perfectamente, aunque da error de sintaxis y no representa las tablas y campos en el panel. La misma consulta en Access 2016 funciona perfectamente.

    No he podido generar la consulta en el diseñador porque no admite más que una sola tabla.

    ¿Cómo debo hacer para ejecutar esta consulta desde código?

     

    • Cambiado EricRR lunes, 28 de diciembre de 2020 15:31 Wrong forum
    domingo, 27 de diciembre de 2020 11:42

Respuestas

  • Hola, 

    prueba esto a ver si te funciona: 

    INSERT INTO Historfa (CODIGO, ANOCEN, FALLA, DNI, CARGO, TIPFAL, COD_FALLA)
    SELECT FALLERO.COD_JCF, FALLERO.ANO_CEN, FALLERO.FAL_CEN, FALLERO.DNI, FALLERO.ULTCAR, FALLERO.TIPFAL, FALLERO.FALLERO_CODIGO
    FROM FALLERO
    WHERE FALLERO.BAJA = 0
    ORDER BY FALLERO.FALLERO_CODIGO;

    Saludos.

    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:32
    • Desmarcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:32
    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:33
    martes, 29 de diciembre de 2020 6:52
  • Funciona!!!

    Muchas gracias

    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:34
    martes, 29 de diciembre de 2020 7:33

Todas las respuestas

  • Hola, 

    prueba esto a ver si te funciona: 

    INSERT INTO Historfa (CODIGO, ANOCEN, FALLA, DNI, CARGO, TIPFAL, COD_FALLA)
    SELECT FALLERO.COD_JCF, FALLERO.ANO_CEN, FALLERO.FAL_CEN, FALLERO.DNI, FALLERO.ULTCAR, FALLERO.TIPFAL, FALLERO.FALLERO_CODIGO
    FROM FALLERO
    WHERE FALLERO.BAJA = 0
    ORDER BY FALLERO.FALLERO_CODIGO;

    Saludos.

    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:32
    • Desmarcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:32
    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:33
    martes, 29 de diciembre de 2020 6:52
  • Funciona!!!

    Muchas gracias

    • Marcado como respuesta Jose Angel ml martes, 29 de diciembre de 2020 7:34
    martes, 29 de diciembre de 2020 7:33