Ya lo estas averiguando, simplemente ejecutas la sentencia que quieras y si te salta una excepcion de ese tipo, esperas un poco y repites la operacion.
Otra opcion es configurar adecuadamente todos los componentes TIBTransaction que uses, para que las transacciones se comporten como desees. Esto lo primero que debe hacerse en cualquier aplicacion nueva que use IBX, ya que segun los parametros que se indiquen, la forma de funcionar y responder de interbase es totalmente diferente.
Para ellos haciendo un doble click sobre cualquiera de estos componentes tienes la opcion de configurar los parametros de cada transaccion. Entre otras cosas puedes indicar si las transacciones deben esperar o directamente dar error cuando se produzca un conflicto, asi como indicar que visibilidad de los datos deseas.
La lista de parametros posibles es bastante grande , en la documentacion de interbase viene la lista de paramteros junto con sus explicaciones correspondientes.
Saludos
Miguel
|