
07/06/2005, 08:06
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses Puntos: 6 | |
Claro... de entrada, debería poner el campo id (o la clave primaria) en la hoja de excel, y que no fuera modificable (o al menos, que el usuario supiese que no debe modificarlo).
No he entendido bien algunas de tus pegas. Yo podría coger la tabla de excel y meterla en un recordset de ASP, para después comparar este recordset con otro devuelto por una consulta a la base de datos (eso es lo que yo había pensado). Así, la cosa se reduciría a cómo comparar dos ristras de valores metidos en sendos objetos RecordSet (y podría detectarse valores borrados o insertados nuevos por la presencia o ausencia en el Recordset correspondiente a la hoja de excel).
Como última solución, se me ocurre no actualizar, sino cada vez que se use la hoja de excel para modificar o meter datos en la base de datos, las tablas de ésta se borren y se vuelvan a crear con los datos de la hoja de excel (algo bastante "peligroso" en potencia |