Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   poner una tabla en modo exclusivo (https://www.clubdelphi.com/foros/showthread.php?t=10155)

maruenda 11-05-2004 20:21:01

poner una tabla en modo exclusivo
 
hola a tod@s. Mi problema es el siguiente. Estoy usando Tquerys para obtener los datos que muestro en el form , y tambien para insertar. Cuando voy a insertar, quiero poner la tabla en modo exclusivo, y una vez grabado, dejarla libre de nuevo. El problema es que como no uso objetos ttable, no se como ponerlo. He intentado a traves del datamodule, donde tengo un objeto database, pero no veo la forma de hacerlo. Alguien sabe de alguna propiedad del objeto database, que me permita hacerlo? gracias. por cierto estoy usando paradox. :confused:

Combat-F2D 11-05-2004 21:06:40

hasta donde he podido comprobar, el componente TTable, pese a ser un descendiente del DataSet, no hereda la propiedad Exclusive de este, porque creo que no la tiene; dicha propiedad es exclusiva para TTable, entonces el TQuery no la tiene por ser a su vez descendiente del DataSet.

la propiedad Exclusive tambien la tiene el componente TDataBase, pero es peligroso el utilizarla a la hora de lanzar una query, en primer lugar porque puede darse la situacion de que este siendo usada en ese momento y devuleva el error de no poder conectar en modo exlusivo.

a su vez si la abres (DataBase) en exclusivo puedes caer en el error a su vez de sin querer dejar esta conexion abierta impidiendo que otro user u aplicacion quiera acceder a ella.

no obstante pienso que es un tema un poco mas complejo lo que comentas, y tal vez la solucion se pueda dar si comentas mas a fondo tus circunstancias.

si mal no recuerdo en el foro de comenta el poder bajarte el libro 'La Cara Oculta del Delphi4' de Ian Marteens, te lo recomiendo, pues en el existe un capitulo donde comenta algo tu problema; incluye a Einstein y Newton y gente por el estilo, hasta creo que sale el.

se me olvidaba, puedes enlazar el TQuery a traves de un TDataBase, pero creo que eso ya lo sabes


La franja horaria es GMT +2. Ahora son las 08:16:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi