Acceso a Informix mediante ODBC
Estimados,
Tengo instalado en un cliente un sistema desarrollado en VFP7.0 y base de datos SQL Server.
Mi sistema env铆a informaci贸n a otro software que tiene una base de datos Informix, la cual accedo a sus tablas mediante ODBC.
La aplicaci贸n que env铆a informaci贸n de mi sistema al otro corr铆a bajo Windows Me y desde setiembre del 2003 funcionaba correctamente.
El problema surgi贸 cuando se decidi贸 cambiar el PC en el que se corr铆a la apliaci贸n por otro que tiene Windows XP. Todos los campos de la tabla de informix los cargaba completamente, pero tengo problemas con aquellos campos que son de tipo TEXT.
Aparentemente es por la versi贸n del driver del ODBC de informix, que el viejo no generaba problemas y el que est谩 isntalado con el XP si. Para peor no puedo poner el driver anterior en este nuevo PC porque dicho driver no es compatible con XP. :-(
Como estaba programado era de la siguiente forma:
pconec=SQLCONNECT("informix","usr_informix","pass_informix")
corden=1234
cordendl=1170001
ccomenta=聮este es un comentario que deseo insertar en la tabla...聮
strsql="INSERT INTO DlResult (DlResOrd, DlResOrdDl, DlResESt)
strsql=strsql+" VALUES ("+corden+","+cordendl+",'"+ccomenta+" ')")
nres=SQLEXEC(pconec,strsql)
El error es porque paso ccomenta entre comillas simples o dobles, pero no s茅 como hacerlo de otra forma. Como ya les digo, durante 4 a帽os funcion贸 con el driver del odbc que ten铆a con Windows Me, pero ahora con Windows XP no funciona para nada.
Por favor, necesito ayuda con este tema!!!!!!!!!!!
Desde ya mil gracias!
Cecilia
Tengo instalado en un cliente un sistema desarrollado en VFP7.0 y base de datos SQL Server.
Mi sistema env铆a informaci贸n a otro software que tiene una base de datos Informix, la cual accedo a sus tablas mediante ODBC.
La aplicaci贸n que env铆a informaci贸n de mi sistema al otro corr铆a bajo Windows Me y desde setiembre del 2003 funcionaba correctamente.
El problema surgi贸 cuando se decidi贸 cambiar el PC en el que se corr铆a la apliaci贸n por otro que tiene Windows XP. Todos los campos de la tabla de informix los cargaba completamente, pero tengo problemas con aquellos campos que son de tipo TEXT.
Aparentemente es por la versi贸n del driver del ODBC de informix, que el viejo no generaba problemas y el que est谩 isntalado con el XP si. Para peor no puedo poner el driver anterior en este nuevo PC porque dicho driver no es compatible con XP. :-(
Como estaba programado era de la siguiente forma:
pconec=SQLCONNECT("informix","usr_informix","pass_informix")
corden=1234
cordendl=1170001
ccomenta=聮este es un comentario que deseo insertar en la tabla...聮
strsql="INSERT INTO DlResult (DlResOrd, DlResOrdDl, DlResESt)
strsql=strsql+" VALUES ("+corden+","+cordendl+",'"+ccomenta+" ')")
nres=SQLEXEC(pconec,strsql)
El error es porque paso ccomenta entre comillas simples o dobles, pero no s茅 como hacerlo de otra forma. Como ya les digo, durante 4 a帽os funcion贸 con el driver del odbc que ten铆a con Windows Me, pero ahora con Windows XP no funciona para nada.
Por favor, necesito ayuda con este tema!!!!!!!!!!!
Desde ya mil gracias!
Cecilia