Hola Amigos, necesito de su ayuda tengo una tabla llamada PARAMETROS en donde tengo 2 registro uno llamado pasajes y el otro llamado reserva, es un sistema de ventas de pasajes de buses, resulta que cada cierto tiempo( digamos que meses) en un mometo esa tabla s bloquea y me deja todos los puntos de ventas sin poder hacer nada, ya que de ahi se obtiendo los parametros de pasajes y reserva ya que cada punto de ventas graba se va aumentando en uno.
trabajo con TDOLPHIN
asi obtengo los datos
cPara:=xServer:Query( "SELECT * FROM parametro Where ma_codi = '"+"PASAJE"+"'" )
If cPara:LastRec() > 0
nPasaje:=cPara:ma_nume
Endif
cPara:End()
* ACA CAPTURA EL NUMERO DE RESERVA Y LO AUMENTA
*----------------------------------------------
cSql:="UPDATE parametro SET ma_nume=LAST_INSERT_ID(ma_nume+1) WHERE ma_codi='"+"RESERVA'"
xServer:Execute( cSql )
oQryId := xServer:Query( "SELECT last_insert_id() AS nId")
nReserva := oQryId:nId
aCampos := { 'ma_nume' }
aValues := { nPasaje+1}
aWhere := "ma_codi= '"+"PASAJE"+"'"
xServer :Update( "parametro", aCampos, aValues, aWhere )
esto es lo que tengo..
asi necesito su ayuda
saludos