Des exemples d'utilisation des fonctions du WLangage
Rien de tel qu'un exemple pour comprendre une fonction de WLangage. Dans cette section, vous trouverez des exemples simples.
Des exemples évolués, où la fonction est utilisée en contexte, sont également disponible sur ce site.
cdbAjoute (en anglais cdbAdd)
// 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") // Problème rencontré ? SI ResAjout = Faux ALORS Erreur(ErreurInfo())
|
cdbAjoute (en anglais cdbAdd)
// Base de données standard "Contacts"
// Ajout d'un enregistrement dans le fichier Contacts cdbContact. Nom = "Dupont" cdbContact. Prénom = "Paul" cdbContact. NomAffiché = "Dupont Paul" cdbContact. VilleDomicile = "Avignon" ResAjout = cdbAjoute ("", cdbContact ) // Problème rencontré ? SI ResAjout = Faux ALORS Erreur(ErreurInfo())
|
cdbAnnuleRecherche (en anglais cdbCancelSearch)
// Recherche du premier enregistrement pour lequel le nom du client est Dupont
ResRecherche = cdbLitRecherche("MaBase","Client","Nom","Dupont") // Arrêt de la recherche cdbAnnuleRecherche ("MaBase","Client") // Prénom de ce premier client trouvé Info("Le prénom de ce client est : "+cdbCol("MaBase", "Client", "Prénom"))
|
cdbCol (en anglais cdbCol)
// 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)
|
cdbCol (en anglais cdbCol)
// 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)
|
cdbCol (en anglais cdbCol)
// 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
|
cdbDateHeureVersEntier (en anglais cdbDateTimeToInteger)
// Ajout d'un enregistrement dans le fichier Client
cdbEcritCol("MaBase","Client", "Nom", "Dupont") cdbEcritCol("MaBase","Client", "Prénom", "Paul") cdbEcritCol("MaBase","Client", "Ville", "Avignon") DateInscrit est une DateHeure = "200112311524" // Transformation de cette variable cdbEcritCol("MaBase","Client", "Inscription", ... cdbDateHeureVersEntier (DateInscrit)) cdbAjoute("MaBase", "Client")
|
cdbEcritCol (en anglais cdbWriteCol)
// 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")
|
cdbEnDehors (en anglais cdbOut)
// Lecture du premier enregistrement du fichier Client
cdbLitPremier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors ("MaBase","") = Faux // Traitement de l'enregistrement ... FIN
|
cdbEnDehors (en anglais cdbOut)
// Base de données standard "Contacts"
// Lecture du premier enregistrement cdbLitPremier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors ("", cdbContact ) = Faux // Traitement de l'enregistrement ... FIN
|
cdbEntierVersDateHeure (en anglais cdbIntegerToDateTime)
// Connaître la date d'inscription présente de la colonne d'indice 2
ResDate = cdbCol("MaBase", "Client", 2) // Conversion de la date récupérée DateInscrit est un DateHeure = cdbEntierVersDateHeure (ResDate) // Formater la date récupérée DateInscrit = DateVersChaîne(DateInscrit) // Afficher la date d'inscription Info("La date d'inscription est le : "+ DateInscrit)
|
cdbFerme (en anglais cdbClose)
// Fermeture de la base de données "MaBase"
ResFerme = cdbFerme ("MaBase") // Problème rencontré ? SI ResFerme = Faux ALORS Erreur(ErreurInfo())
|
cdbListeFichier (en anglais cdbListFile)
// Connaître la liste des fichiers présents dans
// la base de données "MaBase" ResFichier = cdbListeFichier ("MaBase") // Ajoute la liste des fichiers dans une liste ListeAjoute(ListeFichier, ResFichier)
|
cdbLit (en anglais cdbRead)
// Lecture de l'enregistrement 15
cdbLit ("MaBase","Client", 15) // Ajoute le nom du client dans une liste ListeAjoute(ListeClient, cdbCol("MaBase", "Client", "Nom"))
|
cdbLit (en anglais cdbRead)
// Base de données standard "Contacts"
// Lecture de l'enregistrement 15 cdbLit ("", cdbContact , 15) // Ajoute le nom du contact dans une liste ListeAjoute(ListeClient, cdbContact . Nom )
|
cdbLitDernier (en anglais cdbReadLast)
// Lecture du dernier enregistrement du fichier Client
cdbLitDernier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("MaBase","") = Faux // Traitement de l'enregistrement cdbLitPrécédent("MaBase","") ... FIN
|
cdbLitDernier (en anglais cdbReadLast)
// Base de données standard "Contacts"
// Lecture du dernier enregistrement cdbLitDernier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("", cdbContact ) = Faux // Traitement de l'enregistrement cdbLitPrécédent("", cdbContact ) ... FIN
|
cdbLitPrecedent (en anglais cdbReadPrevious)
// Lecture du dernier enregistrement du fichier Client
cdbLitDernier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("MaBase","") = Faux // Traitement de l'enregistrement cdbLitPrécédent ("MaBase","") ... FIN
|
cdbLitPrecedent (en anglais cdbReadPrevious)
// Base de données standard "Contacts"
// Lecture du dernier enregistrement cdbLitDernier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("","") = Faux // Traitement de l'enregistrement cdbLitPrécédent ("","") ... FIN
|
cdbLitPremier (en anglais cdbReadFirst)
// Lecture du premier enregistrement du fichier Client
cdbLitPremier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("MaBase","") = Faux // Traitement de l'enregistrement cdbLitSuivant("MaBase","") ... FIN
|
cdbLitPremier (en anglais cdbReadFirst)
// Base de données standard "Contacts"
// Lecture du premier enregistrement cdbLitPremier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("","") = Faux // Traitement de l'enregistrement cdbLitSuivant("","") ... FIN
|
cdbLitRecherche (en anglais cdbReadSeek)
// Recherche du premier enregistrement pour lequel le nom du client est Dupont
ResRecherche = cdbLitRecherche ("MaBase","Client","Nom","Dupont") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("MaBase","Client") = Faux SI ResRecherche = Vrai ALORS Compteur ++ cdbLitSuivant("MaBase","Client") FIN // Nombre d'enregistrements trouvés ? Info("Nombre de clients ayant pour nom Dupont : "+Compteur)
|
cdbLitRecherche (en anglais cdbReadSeek)
// Recherche du premier enregistrement pour lequel
// le nom du client commence par Dupont ResRecherche = cdbLitRecherche ("MaBase","Client",7864001F, ... "Dupont", cdbParIdentifiant + cdbCommencePar ) ...
|
cdbLitSuivant (en anglais cdbReadNext)
// Lecture du premier enregistrement du fichier Client
cdbLitPremier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("MaBase","") = Faux // Traitement de l'enregistrement cdbLitSuivant ("MaBase","") ... FIN
|
cdbLitSuivant (en anglais cdbReadNext)
Base de données standard "Contacts"
// Lecture du premier enregistrement cdbLitPremier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbEnDehors("","") = Faux // Traitement de l'enregistrement cdbLitSuivant ("","") ... FIN
|
cdbModifie (en anglais cdbModify)
// Modification de l'enregistrement en cours dans le fichier Client
cdbEcritCol("MaBase","Client", "Nom", "Dupont") cdbEcritCol("MaBase","Client", "Prénom", "Paul") cdbEcritCol("MaBase","Client", "Ville", "Avignon") ResModification = cdbModifie ("MaBase", "Client") // Problème rencontré ? SI ResModification = Faux ALORS Erreur(ErreurInfo())
|
cdbModifie (en anglais cdbModify)
// Base de données standard "Contacts"
// Modification d'un enregistrement cdbContact. Nom = "Dupont" cdbContact. Prénom = "Paul" cdbContact. VilleDomicile = "Avignon" ResModification = cdbModifie ("", cdbContact ) // Problème rencontré ? SI ResModification = Faux ALORS Erreur(ErreurInfo())
|
cdbNbCol (en anglais cdbNbCol)
// Nombre de colonnes de l'enregistrement en mémoire ?
ResNbCol = cdbNbCol ("MaBase", "Client") Info("Le nombre de colonnes est : +ResNbCol)
|
cdbNbCol (en anglais cdbNbCol)
// Base de données standard "Contacts"
// Nombre de colonnes de l'enregistrement en mémoire ? ResNbCol = cdbNbCol ("", cdbContact ) Info("Le nombre de colonnes est : +ResNbCol)
|
cdbNbEnr (en anglais cdbNbRec)
// Nombre d'enregistrements présent dans le fichier Client ?
ResNbEnreg = cdbNbEnr ("MaBase", "Client") Info("Le nombre d'enregistrement est : +ResNbEnreg)
|
cdbNbEnr (en anglais cdbNbRec)
// Base de données standard "Contacts"
// Nombre d'enregistrements présent dans le fichier Contacts ? ResNbEnreg = cdbNbEnr ("", cdbContact ) Info("Le nombre d'enregistrement est : +ResNbEnreg)
|
cdbNumEnr (en anglais cdbRecNum)
// Numéro de l'enregistrement en cours dans le fichier Client ?
ResNumEnCours = cdbNumEnr ("MaBase", "Client") Info("Le numéro de l'enregistrement en cours est le : +ResNumEnCours)
|
cdbNumEnr (en anglais cdbRecNum)
// Base de données standard "Contacts"
// Numéro de l'enregistrement en cours dans le fichier Contacts? ResNumEnCours = cdbNumEnr ("", cdbContact ) Info("Le numéro de l'enregistrement en cours est le : +ResNumEnCours)
|
cdbOuvre (en anglais cdbOpen)
// Ouverture de la base de données "MaBase"
ResOuvre = cdbOuvre ("MaBase", "\MesFichiers\MaBase.cdb") // Problème rencontré ? SI ResOuvre = Faux ALORS Erreur(ErreurInfo())
|
cdbRaz (en anglais cdbRaz)
// Ré-initialisation des variables de la structure
// de la base de données standard "Contacts" cdbRaz ( cdbContact )
|
cdbSupprime (en anglais cdbDelete)
// Suppression de l'enregistrement en cours dans le fichier Client
ResSuppression = cdbSupprime ("MaBase", "Client") // Problème rencontré ? SI ResSuppression = Faux ALORS Erreur(ErreurInfo())
|
cdbSupprime (en anglais cdbDelete)
// Base de données standard "Contacts"
// Suppression de l'enregistrement en cours dans le fichier Contacts ResSuppression = cdbSupprime ("", cdbContact ) // Problème rencontré ? SI ResSuppression = Faux ALORS Erreur(ErreurInfo())
|
cdbTrouve (en anglais cdbFound)
// Lecture du premier enregistrement du fichier Client
cdbLitPremier("MaBase","Client") // Enregistrement en dehors du fichier ? TANTQUE cdbTrouve ("MaBase","") = Vrai // Traitement de l'enregistrement ... FIN
|
cdbTrouve (en anglais cdbFound)
// Base de données standard "Contacts"
// Lecture du premier enregistrement cdbLitPremier("", cdbContact ) // Enregistrement en dehors du fichier ? TANTQUE cdbTrouve ("", cdbContact ) = Vrai // Traitement de l'enregistrement ... FIN
|