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
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
Observación: Estas funciones también están disponibles en la sintaxis con prefijo (Funciones HFSQL (sintaxis con prefijo)).
Las siguientes funciones se utilizan para administrar los archivos de datos HFSQL:
ConvertConvierte un valor numérico en una cadena binaria para realizar una búsqueda en una clave numérica.
Estado de saludPermite conocer el estado de un registro.
Filtro HFDefine y activa un filtro en un archivo de datos, vista o consulta.
HAccelerateSpeedReorganiza la estructura interna de los índices para optimizar la velocidad de acceso a los datos.
HActivateAutoFilterActiva un filtro automático en los archivos relacionados al navegar por un archivo XML.
HActivateFilterActiva el filtro que se creó previamente para el archivo de datos (vista o consulta) especificado.
HActivateTriggerVuelve a activar un disparador que fue desactivado por HDeactivateTrigger.
HAddAgrega:
  • el registro que se encuentra en la memoria al archivo de datos (consulta o vista).
  • el registro que se encuentra en una variable de tipo Record al archivo de datos (consulta o vista).
HAliasCreates a logical alias of a data file (or query) or cancels all existing aliases.
HBackwardMoves backward several records from the current position in the data file, according to a specified item.
HBuildKeyValueBuilds the value of a composite key to implement a filter (HFilter) or to perform a search (HReadSeekFirst, HReadSeekLast, etc.).
HBuildKeyValueANSIRegardless of the platform used, the data stored in the HFSQL files is in ANSI format.
HCancelAliasCancela un alias declarado previamente con la función HAlias.
HCancelDeclarationPermite:
HCancelSeekCancela el criterio de búsqueda actual.
HChangeConnectionCambia dinámicamente la conexión asociada a un archivo de datos.
HChangeDirCambia la ruta de acceso a un archivo de datos (es decir, el directorio en el que se manipulará el archivo).
HChangeKeyChanges the browse item.
HChangeLocationModifica el modo de búsqueda de los archivos de datos físicos (.FIC, .NDX, etc.).
HChangeLogDirModifica la ubicación de los archivos de registro que corresponden a un archivo de datos HFSQL.
HChangeNameModifica el nombre físico de un archivo de datos.
HChangeRplDirModifies the location of the subscriber replica's description ("*.rpl" file).
HCheckInalteradoComprueba si uno o todos los registros de un archivo de datos inalterable no han sido modificados (con un editor hexadecimal, por ejemplo).
HCheckIndexVerifica si los datos del archivo de índice (archivo .NDX) hacen referencia correctamente a los datos que se encuentran en el archivo de datos (archivo .FIC).
hCheckMemoVerifica la integridad estructural de los memos de un archivo de datos HFSQL.
HCheckStructureDefine el modo de comparación de archivos de datos.
HCloseCierra un archivo de datos o todos los archivos de datos abiertos por el usuario actual: todos los archivos de datos físicos correspondientes se cierran para el usuario actual.
HCloseAnalysisCierra el análisis actual.
HCloseConnectionCloses a connection to a database.
HCompareItemCompara dos valores ordenándolos según el elemento de índice HFSQL especificado: todas las opciones de orden especificadas para el elemento se tienen en cuenta (distinguir mayúsculas y minúsculas, puntuación, dirección del orden, lenguaje Unicode, etc.).
hComputerAlmacena un número o identificador único de equipo para usar registros y transacciones en la red.
HConnectRedefine uno o más parámetros de conexión a través de Conector Nativo (Access, SQL Server, MySQL u Oracle) o a través de un acceso OLE DB en un tabla o set específico de tablas.
HConvertXConvierte un valor numérico en una cadena binaria para realizar una búsqueda en una clave numérica.
HCopyRecordCopias:
  • el contenido del registro en curso (cargado en memoria) en el registro en curso de un archivo de datos.
  • el contenido de una variable de tipo Record en el registro en curso de un archivo de datos
HCreaciónCrea un archivo de datos vacío (extensión ".FIC") con el archivo de índice y el archivo memo, si es necesario.
HCreateIfNotFoundPerforms the following operations:
  • If the file does not exist, creates an empty data file (".FIC" file) with the index file and the memo file if necessary. The function is equivalent to HCreate.
  • If the data file exists, opens the data file.
HCreateMasterReplicaCrea el archivo description de una Réplica Maestra (réplica registrada o réplica universal).
HCreateMovableReplicaCreates a movable replication.
HCreateSubscriberReplicaCrea el archivo description de una réplica de un suscriptor.
HCreateViewCrea una vista HFSQL.
Esta función utiliza el anterior mecanismo de vistas.
HCrossTacha un registro en un archivo de datos.
HDataSourceKnownPermite saber si se ha inicializado una fuente de datos.
HDBCreationFinaliza la descripción de la estructura de un archivo de datos xBase mediante programación.
HDBDescribeFieldDescribe mediante programación cada elemento que se encuentra en la estructura de un archivo xBase descrito por HDBDescribeFile.
HDBDescribeFileDescribe un fichero en formato dBase3 (el formato más común) mediante programación.
HDBDescribeIndexDescribes through programming the different index files that will be created.
HDBIndexAbre un archivo de índice xBase.
HDBOpenAbre el archivo de datos de la xBase y el archivo "memo" si existe.
HDBOpenNoLockEn modo de usuario único, abre un archivo de datos xBase sin bloquearlo.
HDBSortTypeRetorna o modifica la secuencia de elementos de texto en los archivos xBase.
HDeactivateAutoFilterDesactiva un filtro automático en archivos relacionados al navegar por un archivo XML.
HDeactivateFilterTemporarily disables the filter on a data file (view or query).
HDeactivateTriggerDeshabilita un disparador.
HDeclareDeclara una descripción del archivo de datos (que esta en el análisis) en el proyecto actual.
HDeclareExternalImporta temporalmente la descripción de un archivo de datos en el análisis actual a partir de un archivo de datos HFSQL existente.
HDeleteElimina un registro de un archivo de datos (consulta o vista).
HDeleteAllElimina todos los registros de un archivo de datos, vista HFSQL o consulta.
HDeleteTriggerElimina un desencadenador.
HDeleteViewElimina una vista creada previamente. Esta función utiliza el anterior mecanismo de vistas.
HDescribeConnectionDescribe una nueva conexión a una base de datos externa.
HDescribeFileDescribe un archivo de datos mediante programación.
HDescribeFullTextIndexDescribe un índice de texto completo de un archivo de datos creado mediante programación.
HDescribeItemDescribes a file item programmatically.
HDescribeLinkDescribes a link between two data files through programming.
HDescribeTriggerAdds or modifies a trigger on an HFSQL data file.
HDuplicateRecordDuplica un registro leído en un archivo de datos: el registro de la memoria se agrega al archivo de datos (consulta o vista).
HEndNoModifDesbloquea un archivo que fue bloqueado por el mismo programa con la función HNoModif.
HErrorDevuelve el número del último error provocado por el motor HFSQL.
HErrorDuplicatesPermite verificar si se produjo un error duplicados.
HErrorInfoDevuelve información detallada sobre el último error originado por el motor HFSQL.
HErrorIntegrityPermite saber si se produjo un error de integridad.
HErrorLockSe utiliza para verificar si se ha producido un error de bloqueo.
HErrorModificationPermite:
  • devuelve el valor de un elemento del registro si se produce un conflicto de modificación.
  • comprobar si se produjo un conflicto de modificación.
HErrorPasswordDespués de la ejecución de una función de lectura o escritura en un archivo de datos, utilizado para averiguar si un error causado por una contraseña incorrecta se produjo en este archivo de datos.
HErrorStatusModificationDevuelve el estado de un registro durante un conflicto de modificación.
HExecuteQueryDeclares a query created in the query editor to the HFSQL engine and runs this query.
HExecuteQueryAsynchronousEjecuta una consulta SELECT de forma asíncrona.
HExecuteSQLQueryInitializes a query written in SQL language and declares this query to the HFSQL engine.
HExecuteSQLQueryAsynchronousEjecuta una consulta SQL de forma asíncrona.
HExecuteViewEjecuta una vista que fue creada de antemano (se puede utilizar para refrescar los datos de la vista, por ejemplo). Esta función utiliza el anterior mecanismo de vistas.
HExportCSVExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo CSV.
HExportJSONExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo JSON.
HExportJSONStringExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a una cadena JSON.
HExportXLSExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo Excel (XLSX).
HExportXMLExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a un archivo XML.
HExtractMemoExtrae el contenido de un campo de tipo memo binario de un archivo de datos, consulta o vista HFSQL a un archivo físico (en el disco).
HFileExistPermite saber:
HFilterContieneDefine y activa un filtro de tipo "Contiene" en un archivo de datos, vista o consulta.
HFilterIdenticalDefine y habilita un filtro utilizado para encontrar el valor exacto de un elemento de cadena.
HFilterIncludedBetweenDefine y activa un filtro de tipo "Comprendido entre" en un archivo de datos, vista o consulta.
HFilterStartsWithDefine y activa un filtro de tipo "Comienza por" en un archivo, vista o consulta.
HFirstEstablece la posición en el primer registro de un archivo de datos de acuerdo con el elemento de navegación especificado.
HFlushForces the operating system of the computer where the data files are found to write data onto the disk.
HForwardMoves several records forward from the current position in the data file, according to a specified item.
HFoundVerifica si el registro corresponde al filtro o búsqueda actual.
HFreeTransforma los registros tachados (HCross) en registros eliminados.
HFreePositionBorra una posición guardada por HavePosition.
HFreeQueryLibera los recursos de una consulta (después de utilizar las funciones HExecuteQuery o HExecuteSQLQuery).
HFTListWordDevuelve una lista de las palabras del registro actual que tendrá en cuenta el índice de texto completo.
HGetCurrentPositionDevuelve la posición aproximada del registro actual en el archivo de datos.
HHistoryModificationDevuelve las modificaciones realizadas en uno o más campos de un registro determinado. El resultado se puede mostrar en un control List Box o Tabla para que el usuario pueda ver las modificaciones realizadas en el archivo especificado.
HImportHF55Importa un archivo Hyper File 5.5 a un archivo HFSQL Classic.
HImportJSONImporta un archivo JSON a un archivo de datos en formato HFSQL Classic (archivo de datos descrito en el editor de análisis o declarado con las funciones HDeclare, HDeclareExternal o HDescribeFile).
HImportTextImports a Text file into a data file in HFSQL Classic or Client/Server format (data file described in the data model editor, or declared by HDeclare, HDeclareExternal or HDescribeFile).
HImportXLSImporta un archivo XLS a un archivo de datos en formato HFSQL Classic o Client/Server (archivo de datos descrito en el editor de análisis, o declarado por las funciones HDeclare, HDeclareExternal o HDescribeFile).
HImportXMLImporta un archivo XML a un archivo de datos en formato HFSQL Classic o Client/Server (archivo de datos descrito en el editor de análisis o declarado con las funciones HDeclare, HDeclareExternal o HDescribeFile).
HIndexRebuilds the file index (".NDX" file).
HIndexingInProgressIndica si se está realizando una reindexación en un archivo de datos HFSQL y devuelve el porcentaje de la reindexación realizada.
HInfoAnalysisRetorna información de un análisis (archivo WDD).
HInfoFileDevuelve las características de un archivo de datos HFSQL Classic o Client/Server.
HInfoMemoReturns the characteristics of binary and text memos.
HInfoReplicaDevuelve información sobre la réplica especificada.
HInitHF55Se utiliza para acceder a funciones específicas para la gestión de datos de xBase (o dBase) si el Acceso nativo a xBase proporcionado con WINDEV o WEBDEV 14 no está disponible.
HInitSubscriberInicializa el rango de identificadores automáticos de un archivo de descripción de una réplica esclavo (extensión ".rpl").
HJSONToRecordImporta datos JSON al registro actual.
HLastSets the position on the last record of a data file according to a browse item.
HLinkMemoPermite asociar un archivo a un campo de tipo memo binario o cancelar la asociación existente entre un archivo y un campo binario.
HListAnalysisReturns the list of WINDEV or WEBDEV analyses (in HFSQL Classic format) available in a given directory.
HListConnectionDevuelve la lista de conexiones descritas actualmente en la aplicación.
HListCustomFolderReturns a list of Custom-Folders (also called groups) defined by the user.:
  • in the current analysis,
  • in current analyses (case of projects with multiple analyses).
  • in the specified analysis.
HListFileReturns the list of files:
  • analysis in progress.
  • of analyses in progress (case of projects with multiple analyses).
  • specific analysis recognized by the HFSQL engine.
  • available on an Native Connector or OLE DB driver connection.
  • for a group of files defined in the data model editor.
HListFullTextIndexReturns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
HListItemDevuelve la lista de artículos:
  • encontrada en un fichero de datos ( una consulta o una vista) conocido por el motor HFSQL. Los archivos de datos definidos por las funciones HDeclare, HDeclareExternal y HDescribeFile se tienen en cuenta.
  • encontrado en una variable Record.
HListKeyReturns the list of keys found in a data file (query or view) recognized by the HFSQL engine.
HListLinkReturns the list of a data file links (Merise type) present:
  • in the current analysis,
  • in current analyses (case of projects with multiple analyses).
  • in a specific analysis.
HListProviderDevuelve la lista de proveedores de OLE DB y/o Conectores Nativos instalados en el ordenador actual.
HListQueryParameterDevuelve la lista de parámetros de una consulta creada en el editor de consultas.
HListREPReturns the list of assignments for the data files handled by the current application, which means the list of physical files corresponding to the files described in the analysis.
HListSpatialKeysDevuelve las claves espaciales de un archivo de datos (de una consulta o vista) reconocidas por el motor HFSQL.
HListStopWordDevuelve la lista de palabras vacías utilizadas por un índice de texto completo.
HListSynonymDevuelve la lista de sinónimos utilizados por un índice de texto completo.
HListTriggerReturns the list of triggers applied to one or more HFSQL data files.
HLockFileBloquea un archivo de datos e impide que los demás sitios o aplicaciones accedan a él.
HLockRecNumBloquea un registro y e impide que las demás aplicaciones accedan a él.
HLogInfoAgrega comentarios al registro al guardar la operación.
HLogRecreatePermite volver a crear un registro vacío.
HLogRestartReinicia el registro del archivo.
HLogStopDetiene el registro del archivo.
HMergeViewCreates an HFSQL view from two previously created views (HCreateView). This function uses the former view mechanism.
HMigrateLinkedCompositeKeyMigrates the values of the linked composite keys coming from a file in Hyper File 5.5 format to the HFSQL Classic format.
HModeCambia el modo y método de bloqueo de los archivos de datos.
HModifyModifica el registro especificado o el que esta en la memoria en el archivo de datos (consulta o vista).
HModifyStructureActualiza la estructura de un archivo de datos HFSQL realizando una modificación automática de datos (también llamada Sincronización de datos).
HNbRecDevuelve el número de registros en un archivo, consulta o vista HFSQL: registros activos, tachados, eliminados, etc.
HNextEstablece la posición en el siguiente registro del archivo de datos según un campo de navegación.
HNoModifNo permite que se realicen modificaciones en un archivo de datos (para todos los programas, incluyendo el que solicitó que no se puedan realizar modificaciones).
HOnErrorPersonaliza la gestión de errores HFSQL.
HOpenAbre un archivo de datos.
HOpenAnalysisAbre un análisis en formato HFSQL Classic.
HOpenComplementaryAnalysisAbre un nuevo análisis, pero conserva el análisis principal de la aplicación.
HOpenConnectionOpens a connection to a specific database.
HOptimizePermite utilizar los períodos de inactividad de un software (período sin procesos) para optimizar las consultas y navegaciones que se ejecutarán más adelante.
HOptimizeQueryOptimiza las consultas de selección mediante el uso de tiempos de inactividad al gestionar una aplicación (período sin procesos).
HOutSe utiliza para averiguar si el Record sobre el que se quiere posicionar se encuentra fuera de el archivo de datos, filtrar, ver o consultar.
HPassDefine la contraseña usada para crear o abrir un archivo de datos.
HPrepareQueryInitializes a query and declares this query to the database server in order to optimize the next executions of this query.
HPrepareSQLQueryInicializa una consulta escrita en SQL y la declara al servidor de la base de datos para optimizar las siguientes ejecuciones de dicha consulta.
HPreviousEstablece la posición en el registro anterior del archivo de datos de acuerdo con un elemento de navegación.
HQueryExecutedDetermina si se ha ejecutado una consulta.
HReadLee un registro en un archivo de datos de acuerdo con un número de registro determinado.
HReadFirstEstablece la posición en el primer registro del archivo de datos de acuerdo con un elemento de navegación.
HReadLastEstablece la posición en el último registro de un archivo de datos de acuerdo con un elemento de navegación.
HReadNextEstablece la posición en el siguiente registro del archivo de datos de acuerdo con un elemento de navegación.
HReadPreviousEstablece la posición en el registro anterior de un archivo de datos de acuerdo con un elemento de navegación.
HReadSeekEstablece la posición en el primer registro que tenga un elemento específico con un valor mayor o igual al valor buscado (búsqueda genérica).
HReadSeekFirstSets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
HReadSeekLastSets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
HRecNumDevuelve:
  • el número del registro actual en el archivo de datos HFSQL.
  • el número del registro actual en la vista HFSQL.
HRecordDateDevuelve la fecha y hora de la última escritura de un registro en un archivo HFSQL (Classic o Client/Server).
HRecordToJSONRecupera la estructura y el valor del registro actual y los exporta en una cadena de caracteres con formato JSON.
HRecordToStringConvierte el contenido de la Record actual en cadena (en un archivo de datos, vista HFSQL, consulta, etc.).
HRecordToXMLRecupera la estructura y el valor del registro actual y los exporta en una cadena de caracteres en formato XML.
HRecreateSubscriberReplicaVuelve a crear el archivo de descripción de una réplica esclavo (réplica universal únicamente) de acuerdo con la información de la réplica maestro (archivos .RPM y .SYN).
HRefreshViewVuelve a calcular el contenido de una vista materializada.
HRegenerateFileVuelve a generar un archivo de datos a partir de su registro.
HResetInicializa:
  • una o todas las variables de los elementos de un archivo de datos con sus valores predeterminados.
  • uno o todos los elementos de una variable de tipo Record con sus valores predeterminados.
HRestorePositionRestaura el contexto de un archivo previamente guardado (HSavePosition): registro actual, filtro, punteros.
HRetrieveItemDevuelve el contenido de un elemento del registro actual (en el archivo de datos, vista o consulta).
HRetrieveRecordDevuelve el contenido del registro actual (de un archivo, vista o consulta).
HRplDeclareLinkDeclara un (1, 1) (0, n) vínculo entre dos cuadros.
HRplFilterProcedureDefine el WLanguage Procedure que se llamará cada vez que se realice una operación de replicación en un archivo específico.
HRplManageFileDefines the options used for the universal replication of a file:
  • the replication direction.
  • the management mode of conflicts.
HRplManageItemEspecifica las opciones de replicación para un elemento.: el artículo puede ser replicado o no.
HRplPassEstablece las contraseñas que protegen los archivos de la replicación universal.
HSaveModifica el registro actual si existe, si no existe, agrega un nuevo registro.
HSavePositionGuarda el contexto actual de un archivo de datos: registro actual, filtro, punteros.
HSecurityActiva o desactiva el mecanismo de seguridad automática en uno o más archivos de datos.
HSeekPositions on the first record of the data file whose value for a specific item is greater than or equal to a search value (generic search by default).
HSeekFirstPositions on the first file record whose value for a specific item is greater than or equal to a sought value.
HSeekLastEstablece la posición en el último registro que tenga un elemento específico con un valor menor o igual al valor buscado.
HSetDuplicatesActiva o desactiva la gestión de duplicados en una clave única.
HSetIntegrityActiva o no la gestión de una restricción de integridad en una relación de un archivo de datos.
HSetLogActiva o desactiva la gestión de registros en un archivo de datos con registro.
HSetMemoPermite modificar el modo de gestión de elementos de tipo memo.
HSetPositionEstablece la posición en un registro, a partir de la posición aproximada de uno de sus elementos.
HSetREPEnables or disables the management of .REP file.
HSetReplicationDesactiva temporalmente (o vuelve a activar) la replicación.
HSetTransactionActiva o desactiva la gestión de transacciones en uno o más archivos.
HSetTriggerHabilita o no el manejo de disparadores.
HSortViewOrdena una vista HFSQL creando un índice en un elemento de la vista.. Esta función utiliza el anterior mecanismo de vistas.
HStatCalculateRealiza varios cálculos estadísticos en las claves de un archivo de datos.
HStatDateDevuelve la fecha de la última actualización de las estadísticas de índice.
HStatNbDuplicadosDevuelve el número de duplicados de un elemento clave dado.
HStatNbRecDevuelve el número de entradas para un elemento clave determinado.
HStatNbRecRangeDevuelve una estimación del número de entradas para un elemento clave en un intervalo de valores determinado.
HStatTimeDevuelve la hora de la última actualización de las estadísticas de índice.
HSubstDirAsocia el directorio de datos específicado en el análisis con un directorio ubicado en disco.
HSynchronizeReplicaSincroniza la réplica maestra y la réplica del suscriptor.: las operaciones realizadas en una de las réplicas se transfieren a la otra réplica.
HToFileCopia una fuente de datos (archivo, consulta, vista, etc.) a un archivo físico HFSQL con la misma descripción. Este archivo no está cifrado ni protegido por una contraseña.
HToItemAsigna el valor especificado a un campo del registro actual.
HTransacciónInicia una transacción en los archivos de datos (HFSQL o accedido a través de una Conector Nativo) y crea el archivo de transacción.
HTransactionCancelSi hay una transacción en curso, cancela todas las operaciones realizadas en los archivos de datos desde el inicio de la transacción.
HTransactionEndValida la transacción actual:
  • las modificaciones realizadas en el archivo de datos desde el inicio de la transacción (HTransactionStart) se validan.
  • el archivo de transacción se elimina (si la transacción es la última transacción en curso, en el caso de una aplicación de red)
  • los registros bloqueados en solo lectura por la transacción, se desbloquean.
HTransactionFreeTransforma todos los registros ""en transacción" en registros "normales" si estos no pertenecen a una transacción en curso.
HTransactionInProgressSe utiliza para averiguar si una transacción está en curso.
HTransactionInterruptedPermite saber si se interrumpió una transacción (la transacción no se validó, ni se canceló).
HTransactionStartInicia una transacción en los archivos de datos (HFSQL o accedido a través de una Conector Nativo) y crea el archivo de transacción.
HTriggerRecordBeforeRecupera el valor de la Record actual antes de que se ejecuten los disparadores.
HUnlockFileDesbloquea los registros de un archivo de datos:
  • bloqueados con la función HLockFile.
  • bloqueados individualmente por una función de lectura bloqueante.
HUnlockRecNumDesbloquea un registro bloqueado con:
  • la función HLockRecNum,
  • una función de lectura utilizada con un parámetro bloqueante (por ejemplo, la función HRead utilizada con la constante hLockWrite o hLockReadWrite).
HVersiónPermite saber:
  • si se modificó el contenido de un archivo.
  • si se modificó el contenido de un archivo utilizado por una consulta.
HViewToFileGuarda las modificaciones realizadas en una vista HFSQL (con las funciones HModify, HDelete o HCross) en el archivo de datos correspondiente. Esta función utiliza el anterior mecanismo de vistas.
HWriteEscribe un registro en un archivo de datos sin actualizar los índices que corresponden a todas las claves utilizadas en el archivo.
WithSpaceAñade o elimina los espacios que se encuentran a la derecha de un elemento de texto al leerlo.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 11/06/2024

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