PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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, ...)
  • Limitation : Base de données standard du Terminal Mobile
  • Résultat de type chaîne de caractères
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Renvoie une caractéristique d'une colonne de l'enregistrement en cours (valeur, type, identifiant ou nom) dans une base de données standard du Terminal Mobile ou de type ".CDB".
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
Exemple
// Connaître le nom de la colonne d'indice 2
ResNom = cdbCol("MaBase", "Client", 2, cdbNom)
// Afficher le nom renvoyé
Info("Le nom de la colonne d'indice 2 est : " + ResNom)
// Connaître la valeur de la colonne d'identifiant 3A1601F
ResValeur = cdbCol("MaBase", "Client", OX3A16001F, cdbValeur + cdbParIdentifiant)
// Afficher la valeur renvoyée
Info("La valeur est : " + ResValeur)
// Connaître le type de la colonne "Société"
ResType = cdbCol("MaBase", "Client", "Société", cdbType)
// Afficher la valeur renvoyée
SELON ResType
        CAS hRubBooléen : Info("La rubrique est de type booléen.")
        CAS hRubEntier2 : Info("La rubrique est de type entier sur 2 octets.")
        CAS hRubEntier4 : Info("La rubrique est de type entier sur 4 octets.")
        CAS hRubRéel8 : Info("La rubrique est de type réel.")
        CAS hRubTexte : Info("La rubrique est de type chaîne.")
FIN
Syntaxe
<Résultat> = cdbCol(<Base de données> , <Fichier de données> , <Colonne> [, <Caractéristique>])
<Résultat> : Type de la caractéristique demandée
  • Caractéristiques demandées,
  • Chaîne vide ("") en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo.
Si le type de la colonne est demandé, les constantes possibles sont les suivantes :
hRubBooléenBooléen
hRubTexteChaîne de caractères
hRubEntier2Entier sur 2 octets
hRubEntier4Entier sur 4 octets
hRubEntierNonSigné2Entier non signé sur 2 octets
hRubEntierNonSigné4Entier non signé sur 4 octets
hRubEntierNonSigné8Entier non signé sur 8 octets
hRubMémoBinaireMémo
hRubRéel8Réel sur 8 octets
<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 :
    cdbContactBase de données "Contacts"
    cdbTâcheBase de données "Tâches"
    cdbRendezVousBase de données "Rendez-Vous"
Si ce paramètre correspond à une chaîne vide (""), la fonction cdbCol va manipuler le dernier fichier utilisé par la dernière fonction de gestion des bases de données 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 <Caractéristique>.
  • 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.
<Caractéristique> : Constante optionnelle de type Entier
Caractéristique demandée :
cdbIdentifiantRenvoie l'identifiant personnalisé de la colonne
cdbNomRenvoie le nom de la colonne
cdbTypeRenvoie le type de la colonne
cdbValeur
(Valeur par défaut)
Renvoie la valeur de la colonne
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
  1. Établir une connexion entre le poste en cours et le Terminal Mobile (fonction ceConnecte).
  2. 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" :
ResValeur = cdbCol("", cdbContact, CDB_CONTACT_NOM, cdbValeur + cdbParIdentifiant)

Limitation : Base de données standard du Terminal Mobile

Il n'est pas possible de connaître le nom des colonnes présentes dans un fichier de données appartenant à une base de données standard du Terminal Mobile (tâches, contacts, ...).
Windows Mobile

Résultat de type chaîne de caractères

Les chaînes de caractères manipulées par le Terminal Mobile sont au format UNICODE. Lorsque la fonction cdbCol retourne une chaîne de caractères, cette chaîne de caractères est automatiquement convertie au format ANSI.
Composante : wd250ce.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire