<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></he=
ad><body><div style="font-family:times new roman, new york, times, serif;=
font-size:12pt"><DIV>Estimados,</DIV> <DIV> </DIV> <DIV>Tengo el s=
iguiente problema: Estoy tomando una planilla Excel creada con la version 2=
003 desde una aplicacion WinForms hecha en VS2005. Utilizo los objetos OleD=
bxxxx de Ado.Net para abrir la planilla, leer los datos y cargarlos en un D=
ataGridView. Hasta aca todo bien, incluso puedo insertar nuevos registros u=
tilizando un comando INSERT clásico. El problema surge cuando quiero hace=
r un UPDATE. Aparentemente se ejecuta sin problemas pero al cerrar el progr=
ama y volver a abrir la planilla sale una excepcion "La tabla externa no ti=
ene el formato adecuado" y si uno abre la planilla con Excel se encuentra c=
on que todos los registros se corrieron de lugar y se generan valores en nu=
ll.</DIV> <DIV> </DIV> <DIV>Valen las siguientes aclaraciones:</DI=
V> <DIV>1.- La planilla contiene exclusivamente datos, no hay fórmulas =
ni macros ni siquiera tiene formatos especiales de celda (color, bordes, an=
cho).</DIV> <DIV>2.- El error solo lo obtengo con diferentes configuracio=
nes de máquina/sistema operativo/Framework instalados. Ejemplos:</DIV> =
<DIV> a.- El programa se desarrolló en una máquina co=
n Vista Business + Frameworks desde 2.0 a 3.5 + Office 2007con sus service =
packs. Aqui todo funciona de maravillas.</DIV> <DIV> b.=
- Test en máquina con Windows XP+Frameworks 2.0 a 3.5 sin Office . Todo O=
K</DIV> <DIV> c.- Test en máquina con Windows XP+Fram=
ework 2.0 + Office 2003. Falla Update.</DIV> <DIV> En e=
sta última máquina, por deducción simple y para probar, instalamos el=
Framework 3.5 pero sigue fallando el Update.</DIV> <DIV>3.- Chequeamos l=
a version del Jet.OLEDB 4.0 en todas las máquinas y estamos en el últim=
o service pack (8).</DIV> <DIV> </DIV> <DIV> <DIV> La caden=
a de conexión es simple: </DIV> <DIV><FONT color=#0000ff size=2><FO=
NT color=#0000ff size=2> <P>string</FONT></FONT><FONT size=2> conne=
ctionstr = </FONT><FONT color=#0000ff size=2><FONT color=#0000ff si=
ze=2>string</FONT></FONT><FONT size=2>.Format(</FONT><FONT color=#a31=
515 size=2><FONT color=#a31515 size=2>"Provider=Microsoft.Jet.OLEDB=
..4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=NO;\""</FONT=
></FONT><FONT size=2>, archivo);</FONT></P> <P><FONT size=2> </P=
></FONT></DIV></DIV> <DIV>Estoy un poco desconcertado en cuanto a q=
ué cosas me falta probar o verificar los requerimientos, asi que les pido=
que me guien un poco.</DIV> <DIV> </DIV> <DIV>Muchas Gracias de a=
ntemano</DIV> <DIV>Saludos</DIV> <DIV> </DIV> <DIV>Jorge Monsalv=
o</DIV> <DIV> </DIV> <DIV><FONT size=2> </DIV></FONT></div>=
<br> <hr size=1><br><font face="Verdana" size="-2">¡V=
iví la mejor experiencia en la web!<br>Descargá gratis el nuevo Interne=
t Explorer 8<br> http://downloads.yahoo.com/ieak8/?l=ar</font></body></=