AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Attention : Esta es la versión% 1 de esta página de documentación. Es posible que esta función se haya cambiado o eliminado en una versión superior
Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Management of databases / Handling a CEDB database
  • Acceso a una base de datos que se encuentra en un dispositivo móvil (Pocket PC)
  • Gestión de las columnas encontradas en las bases de datos estándar de Mobile Device (tareas, contactos,...)
  • Navegar por los registros correspondientes a una condición
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Establece la posición en el primer registro de un archivo de datos cuyo valor para una columna específica es igual a un valor buscado (búsqueda de coincidencia exacta). Se lee el registro.
En la mayoría de los casos, cdbReadSeek se utiliza para posicionarse en el archivo de datos con el fin de realizar un bucle de navegación entre los registros correspondientes a una condición. cdbReadNext se utiliza para leer el siguiente registro correspondiente a la condición.
Se pueden producir varios casos después de llamar a la función cdbReadSeek:
  • se encontró un registro correspondiente a la condición y se cargó en la memoria: la función cdbReadSeek devuelve True, la función cdbEncontrar devuelve True.
  • el archivo de datos está vacía o no hay ningún registro correspondiente a la condición: no se realiza ninguna lectura, la función cdbReadSeek devuelve False y la función cdbOut devuelve True.
Atención: Desde Windows Mobile 5el acceso a una base de datos estándar (tareas, contactos, citas, etc.) ya no se puede realizar desde una aplicación Windows (y por lo tanto desde una aplicación WINDEV estándar).
Accesible desde el PC
Accesible desde el simulador
Accesible desde el dispositivo móvil (Pocket PC)
Base de datos CDB
Base de datos estándar
No
No
Ejemplo
// Find the first record for which the customer name is Smith
ResSearch = cdbReadSeek("MyDatabase", "Customer", "Name", "Smith")
// Record found?
WHILE cdbFound("MyDatabase", "Customer") = True
Counter ++
cdbReadNext("MyDatabase", "Customer")
END
// Number of records found?
Info("Number of customers who are named Smith: " + Counter)
// Find the first record for which the customer name starts with Smith
ResSearch = cdbReadSeek("MyDatabase", "Customer", OX3A16001F, "Smith", ...
cdbFromIdentifier + cdbStartsWith)
...
Sintaxis
<Result> = cdbReadSeek(<Database> , <Data file> , <Column> , <Sought value> [, <Option>])
<Result>: booleano
  • True si se encontró un registro,
  • False en caso contrario (por ejemplo si la columna no corresponde a una clave). Para obtener más información sobre el error, utilice la función ErrorInfo.
<Database>: Cadena de caracteres (con comillas)
  • Nombre de la base de datos abierta por cdbOpen,
  • Vaciar la cadena (""") en manipular, una de las bases de datos estándar que se encuentran en el dispositivo móvil (tareas, contactos, ....).
<Data file>: Cadena de caracteres (con comillas)
Archivo de datos a utilizar. Este parámetro corresponde a:
  • el nombre del archivo de datos a utilizar.
  • la constante correspondiente a una de las bases de datos estándar:
    cdbContact"Base de datos"Contactos
    cdbTarea"Base de datos"Tareas
    cdbAsignación"Base de datos"Citas

Si este parámetro corresponde a una cadena vacía (""), la función cdbReadSeek manipula el último archivo de datos utilizado por la última función de gestión de bases de datos del Dispositivo Móvil (que comienza con las letras cdb).
<Column>: Entero o cadena de caracteres (con comillas)
Columna clave a utilizar. Este parámetro puede corresponder a:
  • el nombre de la columna.
  • el identificador de la columna. En este caso, se debe especificar la constante cdbFromIdentifier en el parámetro <Opción>.
  • el índice de la columna.
Para una base de datos estándar del dispositivo móvil (tareas, contactos,...), utilice una de las constantes que se encuentran en el archivo "cdbConst.WL".. Para obtener más información, consulte observaciones.
<Sought value>: Tipo de valor buscado
Valor a encontrar.
<Option>: Constante o combinación de constantes de tipo Integer (opcional)
Opciones que deben tenerse en cuenta:
cdbStartsWithBúsqueda"Comienza con" (búsqueda genérica).
Este tipo de búsqueda sólo se puede realizar en las columnas de texto.
Por defecto, se realiza una búsqueda por coincidencia exacta.
cdbDelIdentificadorIndica que el parámetro <Columna> corresponde al identificador de la columna.

Estas dos constantes se pueden combinar.
Observaciones

Acceso a una base de datos que se encuentra en un dispositivo móvil (Pocket PC)

El tabla a continuación presenta las acciones que se deben realizar para acceder a una base de datos que se encuentra en un dispositivo móvil:
Base de datos
Base de datos estándar (tareas, contactos, citas,...)
Aplicación WINDEV
  1. Establecer una conexión entre el ordenador actual y el dispositivo móvil (ceConnect).
  2. Abrir la base de datos a utilizar (cdbOpen).
Establecer una conexión entre el ordenador actual y el dispositivo móvil (ceConnect).
WINDEV Aplicación móvilAbrir la base de datos a utilizar (cdbOpen).No se requiere ninguna acción específica.

recordatorios: Desde Windows Mobile 5el acceso a una base de datos estándar (tareas, contactos, citas, etc.) ya no se puede realizar desde una aplicación Windows (y por lo tanto desde una aplicación WINDEV estándar).

Gestión de las columnas encontradas en las bases de datos estándar de Mobile Device (tareas, contactos,...)

Gestionar las diferentes columnas que se encuentran en las bases de datos estándar de Mobile Device (tareas, contactos,...):
1. Incluya el archivo "cdbConst.wl" en su proyecto. Este archivo lista todos los identificadores de las columnas que se encuentran en las bases de datos estándar del dispositivo móvil (tareas, contactos,...).. Para utilizar este archivo en su proyecto, la palabra clave EXTERN debe especificarse de la siguiente manera:
// -- Initialization code of project
EXTERN "cdbConst.wl"
2. Utilice las constantes que se encuentran el archivo "cdbConst.wl":
ResSearch = cdbReadSeek("", cdbContact, CDB_CONTACT_DISPLAYEDNAME, "Smith", cdbFromIdentifier)
Observación: la búsqueda sólo puede realizarse en una columna clave. Las columnas clave para las bases de datos estándar que se encuentran en el dispositivo móvil son las siguientes:
Base de datos de contactosNombre
Nombre mostrado
Empresa
Base de datos de tareasObjeto
Prioridad
Estado
Base de datos de citassalir con
Duración

Caso especial: Buscar en la tecla "Nombre visualizado":
Como este elemento está compuesto por el nombre y los apellidos, le recomendamos que realice una búsqueda "Comienza con".

Navegar por los registros correspondientes a una condición

En la mayoría de los casos, cdbReadSeek se utiliza para posicionarse en el archivo de datos con el fin de realizar un bucle de navegación entre los registros correspondientes a una condición. cdbReadNext se utiliza para leer el siguiente registro correspondiente a la condición.
Para ignorar la búsqueda mientras se pasa al siguiente registro, utilice una de las siguientes funciones:
Limitación: Durante una búsqueda, no es posible posicionarse en el registro anterior correspondiente a la condición que se busca (función cdbReadPrevia).. La búsqueda no se cancela y la función cdbReadPrevia devuelve False.
Componente : wd260ce.dll
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: 16/06/2020

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