6 de octubre de 2020

Tip: Use _TALLY

_TALLY es una variable de ambiente de VFP, ha estado ahí desde que yo recuerde, su uso puede ser bastante útil cuando se está trabajando con datos. Se utiliza para saber el número de registros que han sido afectados o creados.

En lo particular, utilizo mucho _TALLY para saber si ha sido creado un cursor con SELECT-SQL:

SELECT iID, cClave, cNombre, cTelefono ;
  FROM Empleado ;
  WHERE iID = lnIDEmpleado ;
  INTO CURSOR cEmpleado

IF _TALLY > 0 
  ** Se creó el cursor, hubo datos
  ** por lo que podremos procesar cEmpleado
ELSE
  ** Mensaje al usuario?
ENDIF

Está documentado en la ayuda del producto con qué otros comandos se puede utilizar, no estaría de más darle un vistazo e implementarlo en donde sea conveniente.

Como nota adicional, cabe mencionar que _TALLY no funcionará con cadenas enviadas vía ODBC u OLEDB (hacia un servidor de bases de datos?), ya que le resulta imposible saber (por éste método) cuántos registros han sido afectados.

Espartaco Palma Martínez