problemas al actualizar
Publicado por marcelo (14 intervenciones) el 25/03/2011 15:13:02
hola:
tengo una b de datos pagos.dbc en la cual tengo 5 tablas ,entre las cuales esta la tabla recaudaciones .
en mi proyecto ,en el prog principal ,abro la b de datos (no en forma exclusiva )
tengo un form que integra el proyecto ,en donde tengo un grid en el cual cargo las recaudaciones
(este grid tiene como recordsource una base auxliliar de = estructura que recaudaciones )
en un boton grabar tengo el siguiente codigo :
RTA=Messageb('Graba los datos?',36,'Administracion de Taxis')
IF RTA=6
USE pagos!recaudaciones IN 0 excl
SELECT recaudaciones
dele all for str(year(recaudaciones.fecha),4)=substr(thisform.var1,4,4) and str(month(recaudaciones.fecha),2)=substr(thisform.var1,1,2)
pack && con esto me aseguro que la liquidacion que agrega en historico no se duplique (guarda la ultima grabada)
APPEND FROM (tablas)+'auxmov'
else
SELECT auxmov
GO top
thisform.Refresh
endif
cuando hago click en el boton sale :'error 111 no s epuede actualizar el cursor recaudaciones ,ya que es de solo lectura '.
en la linea 5 (donde hace el dele all for ) .si no me da error en la linea que abro la tabla en exclusivo ,como puede ser que diga que es solo lectura la tabla ? (por las dudas mire los atributos por el explorador y no esta como solo lectura).desde ya garcias por la ayuda
tengo una b de datos pagos.dbc en la cual tengo 5 tablas ,entre las cuales esta la tabla recaudaciones .
en mi proyecto ,en el prog principal ,abro la b de datos (no en forma exclusiva )
tengo un form que integra el proyecto ,en donde tengo un grid en el cual cargo las recaudaciones
(este grid tiene como recordsource una base auxliliar de = estructura que recaudaciones )
en un boton grabar tengo el siguiente codigo :
RTA=Messageb('Graba los datos?',36,'Administracion de Taxis')
IF RTA=6
USE pagos!recaudaciones IN 0 excl
SELECT recaudaciones
dele all for str(year(recaudaciones.fecha),4)=substr(thisform.var1,4,4) and str(month(recaudaciones.fecha),2)=substr(thisform.var1,1,2)
pack && con esto me aseguro que la liquidacion que agrega en historico no se duplique (guarda la ultima grabada)
APPEND FROM (tablas)+'auxmov'
else
SELECT auxmov
GO top
thisform.Refresh
endif
cuando hago click en el boton sale :'error 111 no s epuede actualizar el cursor recaudaciones ,ya que es de solo lectura '.
en la linea 5 (donde hace el dele all for ) .si no me da error en la linea que abro la tabla en exclusivo ,como puede ser que diga que es solo lectura la tabla ? (por las dudas mire los atributos por el explorador y no esta como solo lectura).desde ya garcias por la ayuda
Valora esta pregunta
0