AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Limitaciones
  • xBase
  • Número de registros procesados por las actualizaciones de INSERTAR/ACTUALIZAR/BORRAR
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
HNbRec (Función)
ODBCNo disponible con este tipo de conexión
Devuelve el número de registros en un archivo de datos, consulta o vista HFSQL: registros activos, tachados, eliminados, etc.
Atención: La función HNbRec no tiene en cuenta el filtro activo.
// Active records in "Customer" data file
NbCustomerRec = HNbRec(Customer)
Sintaxis
<Result> = HNbRec([<Data file> [, <Options>]])
<Result>: Integro
  • Número de registros encontrados,
  • -1 si se produce un error. La función HError permite obtener más detalles sobre el problema.
Conectores Nativos Native XML Connector: el número de registros depende del uso de HActivateAutoFilter/HDeactivateAutoFilter:
  • Si el filtrado está activado, sólo se tienen en cuenta los registros que pertenecen al padre actual.
  • Si el filtro no es Active, se tienen en cuenta los registros que se encuentran en el archivo XML.
El filtrado está habilitado por Default.
<Data file>: Cadena de caracteres opcional
Nombre del archivo de datos, vista HFSQL o consulta utilizada. Si no se especifica este parámetro, HNbRec utilizará el último archivo de datos utilizado por la última función de gestión HFSQL (función que empieza por "H").
<Options>: Constante o combinación de constantes opcional
Configura el tipo de Record a contar.
hBrowsableNonBlockingNúmero de Record s en la vista o consulta que se pueden leer actualmente (sin bloqueo Record ).
Esta constante está disponible para las vistas y consultas en HFSQL Classic o Cliente/Servidor.
Esta constante no tiene ningún efecto para los ficheros de datos y para la Conectores Nativos
hNonBlockingNúmero de registros recuperados en la vista o consulta sin esperar a que la vista o consulta se complete por completo.. Para saber si la ejecución de la vista o la consulta se ha completado, utilice la función ExecutionCompleted Property.
Esta constante está disponible para las vistas y consultas en HFSQL Classic o Cliente/Servidor.
Esta constante no tiene ningún efecto para los ficheros de datos y para la Conectores Nativos
hStateActive
(valor predeterminado)
Número de registros de Active (no cruzados ni borrados).
hStateAllNúmero total de registros del archivo de datos (hStateActive + hStateCrossed + hStateDel).
hStateCrossedNúmero de registros tachados.
hStateDelNúmero de registros eliminados (no incluye los registros cruzados).

Conectores Nativos Este parámetro no se tiene en cuenta. El número de registros calculado por HNbRec corresponde siempre al número total de registros del tabla, en la base de datos.
Este número puede diferir del número de registros visualizados si los registros han sido añadidos o eliminados por otro usuario.. Para ver estos nuevos registros, reinicie una iteración utilizando una de las siguientes funciones: HReadFirst, HReadLast, HFirst, HLast.
Observaciones

Limitaciones

  • HNbRec no devuelve el número de registros modificados por una consulta UPDATE.
  • HNbRec no funciona con las consultas que utilizan la constante hWithFilter.
Conectores Nativos

xBase

HNbRec con la constante hStateActive o hStateAll también devuelve el número de registros cruzados o borrados (compatibilidad con versiones anteriores).
Sin embargo, puede obtener el número de registros cruzados o borrados utilizando HNbRec con la constante hStateDel o hStateCrossed.

Número de registros procesados por las actualizaciones de INSERTAR/ACTUALIZAR/BORRAR

Al ejecutar una consulta INSERT/UPDATE/DELETE en archivos de datos HFSQL, el número de registros añadidos, modificados o eliminados es devuelto por el H.NbRecModificationQuery Variable.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video HnbRec
https://youtu.be/-ourTyXfwqY
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2328-windev-webdev-mobile-barra.html
// btn_Barra_progresso
PROGBAR_Progress_bar..MaxValue=HNbRec(cliente) // numero de registros
PROGBAR_Progress_bar..MinValue=0
nContador is int=0
PROGBAR_Progress_bar..Visible=True
FOR EACH cliente
nContador++
PROGBAR_Progress_bar=nContador
END
PROGBAR_Progress_bar..Visible=False
amarildo
27 09 2019
Exemplo Quantidade Registros
Exemplo Quantidade Registros

_numero_registros is int= HNbRec(cliente)
Info(_numero_registros)

//Blog com Exemplo e video
http://windevdesenvolvimento.blogspot.com.br/2016/07/windev-21-hyperfile-hnbrec-quantidade.html
https://www.youtube.com/watch?v=t_hk176KDbg
De matos AMARILDO
16 07 2016

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local