Enviado por cecimar el día 21 de enero de 2008
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