- 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.

    • dabase.charge()

 

  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
    •