SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por:     en Lunes 25 de Octubre de 2004, 01:39

Título: Error De Sintaxis Insert Into
Publicado por:     en Lunes 25 de Octubre de 2004, 01:39
Error:
Error de sintaxis en la instrucción INSERT INTO

Este tipo de error se presenta con la sql que se muestra abajo, los campos todos son correctos tanto en cantidad como en sintaxis de cada campo y nombre de tabla

Citar
SQL = "INSERT INTO REPORTE_CNE_No_Imputables (Ausente, Cliente_se_nego_a_Recibir, Mudado, Huelga, Direccion_Incorrecta, Vacaciones, Zona_No_Cubierta, Cerrado, Dificil_Acceso, Mal_Sorteo, Direccion_Incompleta, Muy_Caro, Festivo, Catastrofe_Natural, Disturbios, Zona_Remota, Infor_Insuficiente, Cliente_No_Tiene_Dinero, Paquete_Robado, Paquete_Encontrado, Cliente_retirara_por_Oficina, Retenido_en_Aduana, Debe_Abonarse_Pago_antes, Cliente_no_esta_para_Firmar, No_Entregamos_Aptdo_Postal, Entrada_Nula, Dest_no_retiro_Envase, Destino_Desconocido, Otros_No_Imputables, Zona_Remota, Oficina, Total, Fecha, Servicio) SELECT CausasNoEntregadosMASIVOS.Ausente, CausasNoEntregadosMASIVOS.Se_Nego_a_Recibir, CausasNoEntregadosMASIVOS.Mudado, CausasNoEntregadosMASIVOS.Huelga, CausasNoEntregadosMASIVOS.Direccion_Incorrecta, CausasNoEntregadosMASIVOS.Vacaciones, CausasNoEntregadosMASIVOS.Zona_No_Cubierta, CausasNoEntregadosMASIVOS.Cerrado, CausasNoEntregadosMASIVOS.Dificil_Acceso, CausasNoEntregadosMASIVOS.Mal_Sorteo, CausasNoEntregadosMASIVOS.Otros_No_Imputables, CausasNoEntregadosMASIVOS.Direccion_Incompleta, CausasNoEntregadosMASIVOS.Muy_Caro, CausasNoEntregadosMASIVOS.Catastrofe_Natural, CausasNoEntregadosMASIVOS.Festivo, CausasNoEntregadosMASIVOS.Disturbios, CausasNoEntregadosMASIVOS.Zona_Remota, CausasNoEntregadosMASIVOS.Informacion_Insuficiente, CausasNoEntregadosMASIVOS.Zona_Roja, CausasNoEntregadosMASIVOS.Cliente_Sin_Dinero, CausasNoEntregadosMASIVOS.Paquete_Robado, CausasNoEntregadosMASIVOS.Paquete_Encontrado, CausasNoEntregadosMASIVOS.Recogeran_Oficina, CausasNoEntregadosMASIVOS.Retenido_en_Aduana, CausasNoEntregadosMASIVOS.Debe_abonarse_pago_antes, CausasNoEntregadosMASIVOS.Cliente_no_esta_para_firmar, CausasNoEntregadosMASIVOS.No_entregamos_aptdo_postal, CausasNoEntregadosMASIVOS.Entrada_Nula, CausasNoEntregadosMASIVOS.Dest_no_retiro_Envase, CausasNoEntregadosMASIVOS.Destino_Desconocido, CausasNoEntregadosMASIVOS.Fecha, CausasNoEntregadosMASIVOS.Servicio, CausasNoEntregadosMASIVOS.Oficina, CausasNoEntregadosMASIVOS.Total, FROM CausasNoEntregadosMASIVOS WHERE Fecha BETWEEN '" & varFechaDesde & "' AND '" & varFechaHasta & "' AND Oficina= '" & Oficina & "' AND Servicio= '" & Servicio & "'"

El error de sintaxis del INSERT INTO a qué podría ser posible ya que lo uso en otras sentencias en donde la única diferencia es la cantidad de campos.

Muchas gracias por tu comprensión, saludos.
Título: Re: Error De Sintaxis Insert Into
Publicado por: Brroz en Martes 2 de Noviembre de 2004, 12:12
Hola.

Así al vuelo me he fijado en esto: antes del FROM te sobra una coma.

Código: Text
  1.  
  2. ... CausasNoEntregadosMASIVOS.Total, FROM ...
  3.  
  4.  

... y debería ser:

Código: Text
  1.  
  2. ... CausasNoEntregadosMASIVOS.Total FROM ...
  3.  
  4.  

Por otro lado, y viendo los nombres de campo, me atrevería a decir como comentario y aún a riesgo de parecer un enteradillo, creo que el diseño de la base de datos deja un poco que desear... los nombres de los campos parecen corresponder con valores que deberían estar en campos de sus correspondientes tablas de maestros. A lo mejor no y me paso de listo.

Suerte.
Título: Re: Error De Sintaxis Insert Into
Publicado por:     en Sábado 6 de Noviembre de 2004, 01:03
Gracias Brroz, ya pude corregir el problema, perdon por la tardanza de no pasar diariamente por el foro.