MySQL DataSource Ocupado
Publicado: Mar Ene 13, 2009 10:22 pm
Saludos el hecho esta que tengo un timer chequeando si hay nuevos registros
en una tabla cada 10 segundo y realiza un DataSourse:Execute( SELECT... ) y
a la vez en el mismo formulario tengo un dbbrowse que cuando se ejecuta su
on change realiza tambien un DataSourse:Execute( SELECT... ). El error es
muy esporadico solo cuando coincide el tiempo del timer y se esjecyta su
evento y cuando se ejetuta el onchange del browse a la vez aparentemente es
xq el datasource esta ocupado en ese momento y no puede realizar el
EXECUTE.. Ahora... ¿Hay una manera de saber si el datasouce esta ocupado en
ese momento para que no me de un error en runtime?
El Msj es el Siguiente.... ---->
Subsistema: MySQL
Código de error: -1
Estado: .T.
Descripción: Commands out of sync; you can't run this command now
Operación: OFRMFACFACTURACION:DBBROWSE_SERVICIOCHANGE
Argumentos: [ 1] = Tipo: C Valor: SELECT SUM(Cantidad) AS Cantidad
FROM TmpItems WHERE Compania = '01' AND Mesa ='CAJA 1' AND Confirmado = '1'
Fichero:
Código error SO: 0
Gracias de Antemano...!
en una tabla cada 10 segundo y realiza un DataSourse:Execute( SELECT... ) y
a la vez en el mismo formulario tengo un dbbrowse que cuando se ejecuta su
on change realiza tambien un DataSourse:Execute( SELECT... ). El error es
muy esporadico solo cuando coincide el tiempo del timer y se esjecyta su
evento y cuando se ejetuta el onchange del browse a la vez aparentemente es
xq el datasource esta ocupado en ese momento y no puede realizar el
EXECUTE.. Ahora... ¿Hay una manera de saber si el datasouce esta ocupado en
ese momento para que no me de un error en runtime?
El Msj es el Siguiente.... ---->
Subsistema: MySQL
Código de error: -1
Estado: .T.
Descripción: Commands out of sync; you can't run this command now
Operación: OFRMFACFACTURACION:DBBROWSE_SERVICIOCHANGE
Argumentos: [ 1] = Tipo: C Valor: SELECT SUM(Cantidad) AS Cantidad
FROM TmpItems WHERE Compania = '01' AND Mesa ='CAJA 1' AND Confirmado = '1'
Fichero:
Código error SO: 0
Gracias de Antemano...!