emarciazr
20-06-2006, 21:27:41
Hola, buen día.
Tengo un pequeño problema, y quisiera saber si a alguien le paso algo similar o conoce su causa.
Estoy desarrollando un pequeño sistema para control de facturación, por esta causa opté por usar las tablas paradox,un Alias en el BDE y delphi 5.0.
El sistema es utilizado por
+ Tres computadoras con sistema operativo Windows XP.
+ Una computadora con windows 98.
Las tablas estan en un directorio compartido de una maquina con Windows 2000 Server, este directorio tiene configurado los derechos de acceso para cada uno de los usuarios.
En todas las computadoras que accesan al sistema, tengo configurado el Alias de la siguiente forma
Type : STANDARD
Default Dirver: PARADOX
Enable BCD: False
Path:\\Servidor\db
En la sección de Configurarion\Drivers\Native\PARADOX
Tengo
NET DIR:\\servidor\db
Todas las computadoras accesan a las tablas, NO tengo problemas con los archivos LCK.
El problema ocurre cuando realizo UPDATES con SQL en algun campo memo, mediante el componente TQuery. En la computadora con windows 98 y en otra con windows XP, ocurre el error de : "Capability not supported", sin embargo, otras con windows XP realizan el UPDATE sin ningun problema.
Otro problema ocurre con este query
UPDATE Facturas SET TCOficial=(SELECT TC FROM DiarioOficial WHERE Fecha=:FE and TC is not null) WHERE IDFactura= :ID
Al igual que el update con los campos MEMO lo ejecuta sin ningun problema y en otras, cuando el SELECT regresa NULL, cambia el campo IDFactura, que es de tipo AutoIncrement, como si fuera un insert.
Se que puedo corregir este SQL añadiendo un WHERE EXISTS, y los campos memos se solucionan convirtiendolos a Strings, pero me gustaria conocer el origen del error.
Los Alias estan igual en todas las pc's, todas tienen instalado el BDE 5.01, tampoco creo que sea problema del SO, porque algunas con XP lo hacen bien, y otras no; Incluso probé poniendo los datos locales en una de las PC's con windows XP en las que se producia error y obtuve los mismos errores.
Que sera???
Gracias =)
Tengo un pequeño problema, y quisiera saber si a alguien le paso algo similar o conoce su causa.
Estoy desarrollando un pequeño sistema para control de facturación, por esta causa opté por usar las tablas paradox,un Alias en el BDE y delphi 5.0.
El sistema es utilizado por
+ Tres computadoras con sistema operativo Windows XP.
+ Una computadora con windows 98.
Las tablas estan en un directorio compartido de una maquina con Windows 2000 Server, este directorio tiene configurado los derechos de acceso para cada uno de los usuarios.
En todas las computadoras que accesan al sistema, tengo configurado el Alias de la siguiente forma
Type : STANDARD
Default Dirver: PARADOX
Enable BCD: False
Path:\\Servidor\db
En la sección de Configurarion\Drivers\Native\PARADOX
Tengo
NET DIR:\\servidor\db
Todas las computadoras accesan a las tablas, NO tengo problemas con los archivos LCK.
El problema ocurre cuando realizo UPDATES con SQL en algun campo memo, mediante el componente TQuery. En la computadora con windows 98 y en otra con windows XP, ocurre el error de : "Capability not supported", sin embargo, otras con windows XP realizan el UPDATE sin ningun problema.
Otro problema ocurre con este query
UPDATE Facturas SET TCOficial=(SELECT TC FROM DiarioOficial WHERE Fecha=:FE and TC is not null) WHERE IDFactura= :ID
Al igual que el update con los campos MEMO lo ejecuta sin ningun problema y en otras, cuando el SELECT regresa NULL, cambia el campo IDFactura, que es de tipo AutoIncrement, como si fuera un insert.
Se que puedo corregir este SQL añadiendo un WHERE EXISTS, y los campos memos se solucionan convirtiendolos a Strings, pero me gustaria conocer el origen del error.
Los Alias estan igual en todas las pc's, todas tienen instalado el BDE 5.01, tampoco creo que sea problema del SO, porque algunas con XP lo hacen bien, y otras no; Incluso probé poniendo los datos locales en una de las PC's con windows XP en las que se producia error y obtuve los mismos errores.
Que sera???
Gracias =)