Pregunta: | 7308 - WORKSPACE EN SQLSERVER |
Autor: | Alejandro Salazar Chaves |
Desarrolle una aplicacion para un hospital la cual consiste en guardar datos principalmente en una tabla en Sql 7.0. Resulta que cuando probaron el sistema en un ambiente multiusuario cuando dos o más por ejemplo iban a insertan en la tabla a la vez el programa se cae y en la base de datos se pierden o borran datos. Quiero saber si se pueden utilizar el workspace en SQl pues sólo he encontrado ejemplos de su uso en access. Así podré controlar las transaciones de los usuarios.
Les agradezco su pronta respuesta! |
Respuesta: | Héctor Niño |
Veo que utilizas DAO para el acceso a datos, yo utilizo ADO para conectarme a Sql Server 7 con procesos almacenados en un entorno multiusuario usando VB6 (sp4) y Crystal Reports 8 y no he tenido problemas como el que describes, ADO tambien permite controlar las transacciones a traves del metodo BeginTrans de la conexion abierta.
pd. Puedo enviarte una aplicacion sencilla para probar las inserciones en entorno multiusuario usando ADO y que te sirviera como punto de referencia, solo enviame tu mail para preparte el codigo. Saludos |