Saludos nuevamente comunidad,
Comparto nuevamente un problema relacionado a las SQL, tengo una sentencia sql que buscar de una tabla e inserta en otra. El problema radica en que faltan campos en la sql, por lo que la sentencia toma los datos (faltando 4) y los insertan en otra tabla (amboas tablas tienen la misma cantidad de campos)
Para dar a entender mejor el problema, esta es la sql:
SQL1 = "INSERT INTO REPORTE ("
'SQL1 = SQL1 & " Gestion, "
'SQL1 = SQL1 & " Fecha, "
'SQL1 = SQL1 & " Dias_Habiles, "
'SQL1 = SQL1 & " Mes, "
SQL1 = SQL1 & " Oficina, "
SQL1 = SQL1 & " Servicio, "
SQL1 = SQL1 & " Remesados, "
SQL1 = SQL1 & " Recibidos, "
SQL1 = SQL1 & " No_Entregados, "
SQL1 = SQL1 & " Faltante, "
SQL1 = SQL1 & " Equivocados, "
SQL1 = SQL1 & " Cantidad "
SQL1 = SQL1 & ") "
SQL1 = SQL1 & " SELECT"
'SQL1 = SQL1 & " Gestion, "
'SQL1 = SQL1 & " Fecha, "
'SQL1 = SQL1 & " Dias_Habiles, "
'SQL1 = SQL1 & " Mes, "
SQL1 = SQL1 & " oficina,"
SQL1 = SQL1 & " servicio,"
SQL1 = SQL1 & " SUM(VAL(remesados)) AS remesados1,"
SQL1 = SQL1 & " SUM(VAL(recibidos)) AS recibidos1,"
SQL1 = SQL1 & " SUM(VAL(no_entregados)) AS no_entregados1,"
SQL1 = SQL1 & " SUM(VAL(faltante)) AS faltante1, "
SQL1 = SQL1 & " SUM(VAL(equivocados)) AS equivocados1, "
SQL1 = SQL1 & " SUM(VAL(cantidad)) AS cantidad1 "
SQL1 = SQL1 & "FROM Masivos "
SQL1 = SQL1 & "GROUP BY oficina, servicio;"
Los campos que estan como "comentario" son los campos que no acepta la SQL, lo cual no se explicaría el porqué, ya que estos campos los tienen ambas tablas (tanto de la que se toman los datos como en la que se insertaran estos datos).
Al correr esta sentencia SQL en Access produce el siguiente error:
Ha intentado ejecutar una consulta que no incluye la expresión especificada 'xxxx' como parte de una función de agregado.
donde xxxx es cualquier de los campos que estan indicados en "comentario" en el código de la sql. Este mismo aviso de error sucede al correr la sql por igual en el VisData del vb.
En este caso, la SQL1 busca en la tabla 'Masivos' e inserta en la Tabla 'Reporte' ambas tienen los mismos campos y debido a que la sql no acepta los campos que faltan, la tabla Reporte se llena faltandole los campos que se encuentran en comentario.
¿a qué se deberia la razón de este problema?nuevamente muchas gracias por su ayuda