- accueil CHATA - exemples - Documentation - Tranche
- Résumé
- PONX - PLUIE - MClaveau
|
Résumé des instructions
Déclaration d'une Base
Pour bien commencer :
- import chata
dabase=chata.base()
Déclaration des Champs
Définition des champs après ouverture d'une base, mais avant définition des tables. Nom des champs sans accents, ni espaces, ni caractères spéciaux. Chaque nom de champ doit être unique, MEME sur différentes tables.
- libelle=chata.champ()
- prix=chata.champ()
- famille=chata.champ()
Compléments pour les champs :
- code=chata.champ(index=True)
- famille=chata.champ(joint=famillecode)
- quantite=chata.champ(trigafterupdate=callbackfunction)
Déclaration des Tables
Noms des tables sans accents, ni espaces, ni caractères spéciaux. Eviter les doublons dans les noms des champs.
- tarticle=chata.table(article,libelle,prix,famille)
Finalisation des déclarations
Obligatoire.
- chata.autoname(globals())
Chargement des données
Pour lire les données, à partir du disque.
Insertion d'enregistrements
Quelques exemples :
- tarticle.append('javascript','langage objet par prototypage',0.00,'informatique')
- tarticle.append('rhum','Agricole, à déguster',26,'boisson')
- tarticle.append('vodka',"le grand frisson de l'est",22,'boisson')
- tarticle.append('cognac','Vieilli en fût de chêne',38,'boisson')
- tarticle.append('armagnac','le cousin du cognac')
Sélections
Une sélection est un ensemble non trié d'enregistrements (n°). Quelques exemples :
- s1=tlfact.selectioninterval(quantite, 1.1,999999)
- s4=s2.intersection(s1)
- chata.selection.visu(s1,facture,farticle,libelle,quantite)
Retourne une sélection d'enregistrements pour lesquels le champ de jointure appartient à une (autre) sélection donnée. Comme un champ est unique, donner le champ de jointure suffit pour retrouver la table et la jointure :
- s3=tlfact.selectionjointure(farticle, s2)
Trie et retourne une liste :
- ls=chata.selection.sort(s1,prix,libelle) #retourne une liste
Extrait une liste de listes, d'une sélection :
- l=chata.selection.recuplist(s5, facture,farticle,libelle,quantite,prix)
-
- a
- a
- )
|