Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-09-2003
FernanGil FernanGil is offline
Miembro
 
Registrado: sep 2003
Posts: 16
Poder: 0
FernanGil Va por buen camino
Nadie Usa Ado?

Hola amigos tengo el siguiente problema y parece que aqui nadie puede ayudarme, de todas maneras repito mi duda por si me explique mal.

Tengo una aplicacion que necesito que trabaje en red, pues bien,
me gustaria saber como averiguar si un registro esta bloqueado?,
se que ADO bloquea y te avisa con un mensaje pero me gustaria saberlo para mostrar yo mi propio mensaje.
Uso Delphi 6
Access
y ADO.

Saludos y Gracias
Responder Con Cita
  #2  
Antiguo 21-09-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Me parece que la politica de bloqueos (registro, paginas, tablas) dependen del servidor de base de datos y no de la tecnologia que utilices para conectarte y administrar los datos.

Que motor usa tu app ?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 22-09-2003
FernanGil FernanGil is offline
Miembro
 
Registrado: sep 2003
Posts: 16
Poder: 0
FernanGil Va por buen camino
Uso Microsoft Access, ya lo decia en el mensaje original, pero repito a mi no me interesa la politica de bloqueos, solo quiero averiguar como saber si un registro esta bloqueado, como lo se?
Responder Con Cita
  #4  
Antiguo 22-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Intenta modificar el registro. Si casca es que está bloqueado, sinó no lo está.

ADO no lleva ningún tipo de función para bloquear / desbloquear registros. La programación con bloqueos es típica de las tablas planas (Clipper, ...), pero no de los servidores SQL. En ellos uno no abre un registro, lo bloquea mientras el usuario lo modifica, y lo libera al final. Sinó que un usuario abre un registro, lo modifica y intenta modificar, en caso de que un usuario lo haya modificado antes que él, le saltará un error.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 22-09-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
La verdad es que no se si lo puedes saber con el estado(State) del registro actual, si de toda la tabla.

pero se me ocurre que puedes intentar un Insert/Post dentro de un try y capturar la excepcion.
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:06:28.


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
Copyright 1996-2007 Club Delphi