![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/03/2013, 10:05
|
![Avatar de gnzsoloyo](http://static.forosdelweb.com/customavatars/avatar204377_5.gif) | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: Error con un INSERT anidado Personalmente no lo vería difícil si el libro de Excel representa a la tabla completamente. Es decir, si cada línea de la hoja es un registro para la tabla.
Sencillamente sería que ponga la coma al terminar una línea, y el punto y coma si la línea no contiene datos...
Francamente, es problema de lo que sebe validar, nada más...
Pensemos que sólo se puede insertar si hay datos válidos para a tabla, por lo que, si un campo que no puede ser NULL en la tabla, no contiene dato alguno, simplemente ese registro cierra el bloque.
Por otro lado, por cuestión de buena performance, no es conveniente realizar un insert múltiple eterno de largo,porque te puede dar problemas al buffer de datos. Es conveniente que no superes una cantidad de registros razonable (500, 1.000, tu sabrás), entonces no sólo deberás validar los datos, sino cada cuanto mandas a ejecutar...
Cosas así las he hecho en ASP, pero la lógica es la misma.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |