Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 03:53
Ojopex2
 
Fecha de Ingreso: abril-2010
Mensajes: 112
Antigüedad: 14 años, 8 meses
Puntos: 2
¿Que tiene de malo este INSERT?

Hola amigos, quizas después de esta pregunta quede como un tonto, pero el sql que veran a continuacion me arroja: Column count doesn't match value count at row 1 en PhpMyAdmin y en el Script.

Son 20 campos en cada parte, los campos y los values ... no debería andar mal..
Esta es la tabla:
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `cotizaciones_trads` (
  2.   `id_cot_trad` int(11) NOT NULL auto_increment,
  3.   `ct_id_cliente` int(11) default NULL,
  4.   `ct_id_orden_servicio` int(11) default NULL,
  5.   `ct_id_sesion_trad` int(11) default NULL,
  6.   `ct_id_cte_op` int(11) default NULL,
  7.   `ct_nombre_largo` varchar(50) default NULL,
  8.   `ct_idioma_origen` int(5) default NULL,
  9.   `ct_idioma_destino` int(5) default NULL,
  10.   `ct_aprobado` tinyint(1) default NULL,
  11.   `ct_fecha_aprobado` date default NULL,
  12.   `ct_doc` varchar(50) default NULL,
  13.   `ct_pdf` varchar(50) default NULL,
  14.   `ct_cantidad_palabras` int(11) default NULL,
  15.   `ct_creacion` date NOT NULL,
  16.   `ct_modificacion` date default NULL,
  17.   `ct_id_topico` int(11) default NULL,
  18.   `ct_id_area_especial` int(11) default NULL,
  19.   `ct_id_tarifa1` int(11) default NULL,
  20.   `ct_valor_tarifa1` int(11) default NULL,
  21.   `ct_id_tarifa2` int(11) default NULL,
  22.   `ct_valor_tarifa2` int(11) default NULL,
  23.   `ct_id_tarifa3` int(11) default NULL,
  24.   `ct_valor_tarifa3` int(11) default NULL,
  25.   `ct_nombre_aprueba` varchar(50) default NULL,
  26.   `ct_cargo_aprueba` varchar(30) default NULL,
  27.   `ct_plazo1` int(10) default NULL,
  28.   `ct_plazo2` int(10) default NULL,
  29.   `ct_plazo3` int(10) default NULL,
  30.   PRIMARY KEY  (`id_cot_trad`)

Este es el insert:
Si bien no se encuentran todos los campos que tiene la tabla (no todos se completarán en el primer INSERT), no debería haber problemas, no es primera vez que hago esto y lo encuentro muy raro.

Código MySQL:
Ver original
  1. INSERT INTO cotizaciones_trads (
  2. ct_id_cliente,
  3.  ct_id_orden_servicio,
  4.  ct_id_sesion_trad,
  5. ct_id_cte_op,
  6. ct_nombre_largo,
  7. ct_idioma_origen,
  8. ct_idioma_destino,
  9. ct_cantidad_palabras,
  10. ct_creacion,
  11. ct_id_topico,
  12. ct_id_area_especial,
  13. ct_id_tarifa1,
  14. ct_valor_tarifa1,
  15. ct_id_tarifa2,
  16. ct_valor_tarifa2,
  17. ct_id_tarifa3,
  18. ct_valor_tarifa3,
  19. ct_plazo1,
  20. ct_plazo2,
  21.  ct_plazo3 ) VALUES (
  22.  '3',
  23.  '8',
  24. '28',
  25. '3'
  26. 'Nombre largo documento',
  27. '1',
  28. '10',
  29. '12',
  30. now(),
  31. '5',
  32. '10',
  33. '1',
  34. '60',
  35. '2',
  36. '70',
  37. '5',
  38. '100',
  39.  '4',
  40. '3',
  41. '1'
  42.  );

Lo he revisado durante horas y no le encuentro error...
¿Que será?

Saludos y gracias