MK
-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de PETACA
Enviado el: miércoles, 26 de enero de 2011 10:52 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Go top y go bottom cuando la tabla esta vacia
Arnaldo Toledano
> __________ Informaci�n de ESET NOD32 Antivirus, versi�n de la base de
> firmas de virus 5821 (20110126) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Informaci�n de ESET NOD32 Antivirus, versi�n de la base de firmas de virus 5821 (20110126) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
Primero pregunta si tiene registros
If Reccount() >0
Go Top
Go Botton
Endif
Arnaldo Toledano
----- Original Message ----- From: "PETACA" <fabian...@arnet.com.ar>
To: "Comunidad de Visual Foxpro en Español" <publice...@googlegroups.com>
Sent: Wednesday, January 26, 2011 12:52 PM
Subject: [vfp] Go top y go bottom cuando la tabla esta vacia
Hola a todos. Muchas veces cuando uno hace go top y go bottom sobre
una tabla y esta vacia visual foxpro tira un error, como evitar esto.
Vengo de clipper en dos acostumbrado a no tener estos errores.
Gracias
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5821 (20110126) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5821 (20110126) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
El error da cuando se hace skip en la tabla vacia
Saludos
El día 26 de enero de 2011 15:06, Jose Oscar Vogel
<oscar...@gmail.com> escribió:
--
Ricardo Pina
D&SIP
Desarrollo y Servicios Informáticos Profesionales
www.dsip.com.ar
----- Original Message -----From: Oscar Calderon FuentesSent: Wednesday, January 26, 2011 4:53 PMSubject: Re: [vfp] Go top y go bottom cuando la tabla esta vacia
El problema de utilizar el recc() es que contabiliza los registros
deleteados y puede traer inconvenientes
Saludos
--
LPARAMETER cDirection
SELECT (THIS.nWorkArea)
IF EMPTY(ALIAS())
RETURN .F.
ENDIF
DO CASE
CASE ATC("TOP",cDirection)#0
LOCATE
THIS.TopFile = .T.
THIS.EndFile = EOF()
CASE ATC("END",cDirection)#0
GO BOTTOM
THIS.TopFile = .F.
THIS.EndFile = .T.
CASE ATC("NEXT",cDirection)#0
IF !EOF()
SKIP 1
ENDIF
THIS.TopFile = BOF()
THIS.EndFile = EOF()
CASE ATC("PREV",cDirection)#0
IF !BOF()
SKIP -1
ENDIF
THIS.TopFile = BOF()
THIS.EndFile = EOF()
ENDCASE
THIS.NavRefresh()
Jairo
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Arnaldo Toledano
(GMail)
Enviado el: Miércoles, 26 de Enero de 2011 12:14
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Go top y go bottom cuando la tabla esta vacia
Primero pregunta si tiene registros
If Reccount() >0
Go Top
Go Botton
Endif
Arnaldo Toledano
----- Original Message -----
From: "PETACA" <fabian...@arnet.com.ar>
To: "Comunidad de Visual Foxpro en Español"
<publice...@googlegroups.com>
Sent: Wednesday, January 26, 2011 12:52 PM
Subject: [vfp] Go top y go bottom cuando la tabla esta vacia
> Hola a todos. Muchas veces cuando uno hace go top y go bottom sobre
> una tabla y esta vacia visual foxpro tira un error, como evitar esto.
> Vengo de clipper en dos acostumbrado a no tener estos errores.
> Gracias
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5821 (20110126) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
Y hace un select * from tabla where! Deleted() into cursor tmp y luego pregunta por el valor de _tally
El ene 26, 2011 8:41 p.m., "Ricardo Pina" <ric...@gmail.com> escribió:
Hola
El problema de utilizar el recc() es que contabiliza los registros
deleteados y puede traer inconvenientes
Saludos
El día 26 de enero de 2011 20:30, melezama <mele...@gmail.com> escribió:
> Tal y cual.
>
> La operación que da errores es SKIP. Ahora bien, utilizando RECCOUNT()
> (que es l...