Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2005, 08:06
un_tio
 
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