|
|
|
|
- Accès à une base de données présente sur le Terminal Mobile (Pocket PC)
- Gérer les colonnes des bases de données standard du Terminal Mobile (tâches, contacts, ...)
- Nouvelle valeur de type DateHeure
cdbEcritCol (Fonction) En anglais : cdbWriteCol Modifie la valeur d'une colonne d'un enregistrement en mémoire. Pour prendre en compte cette modification dans le fichier physique, utilisez les fonctions cdbAjoute ou cdbModifie. Attention : A partir de Windows Mobile 5, l'accès à une base de données standard (tâches, contacts, rendez-vous, ...) n'est plus possible depuis une application Windows (et donc depuis une application WINDEV standard). | | | | | Accessible depuis le PC | Accessible depuis le simulateur | Accessible depuis le Terminal Mobile (Pocket PC) | Base CDB | Oui | Oui | Oui | Base de données standard | Non | Non | Oui |
Remarque : Pour modifier la valeur d'une colonne d'un enregistrement présent dans une base de données standard du Terminal Mobile, utilisez plutôt les variables de la structure des bases de données standard.
// Ajout d'un enregistrement dans le fichier Client cdbEcritCol("MaBase", "Client", "Nom", "Dupont") cdbEcritCol("MaBase", "Client", "Prénom", "Paul") cdbEcritCol("MaBase", "Client", "Ville", "Avignon") ResAjout = cdbAjoute("MaBase", "Client")
Syntaxe
<Résultat> = cdbEcritCol(<Base de données> , <Fichier de données> , <Colonne> , <Nouvelle valeur> [, <Option>])
<Résultat> : Booléen - Vrai si la fonction a réussi,
- Faux dans le cas contraire. En cas d'erreur, il est possible de connaître le détail de l'erreur grâce à la fonction ErreurInfo.
<Base de données> : Chaîne de caractères (avec guillemets) - Nom de la base de données préalablement ouverte avec la fonction cdbOuvre,
- Chaîne vide ("") pour manipuler une des bases de données standard du Terminal Mobile (tâches, contacts, ...).
<Fichier de données> : Chaîne de caractères (avec guillemets) Fichier de données à manipuler. Ce paramètre correspond :- soit au nom du fichier de données à manipuler.
- soit à la constante correspondant à une des bases de données standard :
| | cdbContact | Base de données "Contacts" | cdbTâche | Base de données "Tâches" | cdbRendezVous | Base de données "Rendez-Vous" |
Si ce paramètre correspond à une chaîne vide (""), la fonction cdbEcritCol va manipuler le dernier fichier utilisé par la dernière fonction de gestion des bases de données du Terminal Mobile (fonction commençant par les lettres cdb). <Colonne> : Entier ou chaîne de caractères (avec guillemets) Colonne à manipuler. Ce paramètre peut correspondre :- soit au nom de la colonne.
- soit à l'identifiant de la colonne. Dans ce cas, la constante cdbParIdentifiant doit être spécifiée dans le paramètre <Option>.
- soit à l'indice de la colonne.
Dans le cas d'une base de données standard du Terminal Mobile (tâches, contacts, ...), utilisez une des constantes présentes dans le fichier "cdbConst.WL". Pour plus de détails, consultez les remarques. <Nouvelle valeur> : Type de la nouvelle valeur Nouvelle valeur de la colonne spécifiée. Il est possible de spécifier la valeur NULL. <Option> : Constante optionnelle de type entier Si le paramètre <Colonne> correspond à l'identifiant de la colonne, spécifiez la constante cdbParIdentifiant. Remarques Accès à une base de données présente sur le Terminal Mobile (Pocket PC) Le tableau ci-dessous présente les actions nécessaires pour accéder à une base de données présente sur le Terminal Mobile : | | | | Base de données | Base de données standard (tâches, contacts, rendez-vous, ...) | Application WINDEV standard | - Établir une connexion entre le poste en cours et le Terminal Mobile (fonction ceConnecte).
- Ouvrir la base de données à manipuler (fonction cdbOuvre).
| Établir une connexion entre le poste en cours et le Terminal Mobile (fonction ceConnecte). | Application WINDEV Mobile | Ouvrir la base de données à manipuler (fonction cdbOuvre). | Aucune action spécifique n'est nécessaire. | Rappel : A partir de Windows Mobile 5, l'accès à une base de données standard (tâches, contacts, rendez-vous, ...) n'est plus possible depuis une application Windows (et donc depuis une application WINDEV standard). Gérer les colonnes des bases de données standard du Terminal Mobile (tâches, contacts, ...) Pour gérer les différents colonnes des bases de données standard du Terminal Mobile (tâches, contacts, ...) : 1. Intégrez le fichier "cdbConst.wl" dans votre projet. Ce fichier liste l'ensemble des identifiants des colonnes des bases de données standard du Terminal Mobile (tâches, contacts, ...). Pour utiliser ce fichier dans votre projet, il est nécessaire d'utiliser le mot-clé EXTERNE de la façon suivante :
// -- Code d'initialisation du projet EXTERNE "cdbConst.wl"
2. Utilisez les constantes présentes dans le fichier "cdbConst.wl" :
cdbEcritCol("", cdbContact, CDB_CONTACT_NOM, "Dupont")
Nouvelle valeur de type DateHeure Si le paramètre <Nouvelle valeur> contient une valeur de type DateHeure et si le paramètre <Colonne> correspond à une colonne de type Entier sans signe sur 8 octets, la <Nouvelle valeur> est automatiquement convertie au format de la colonne. Il n'est donc pas nécessaire d'utiliser la fonction cdbDateHeureVersEntier.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|