Ceci est une ancienne révision du document !
Fonction générique de sélection d'enregistrements d'une table. Retourne un dictionnaire indexé selon la valeur d'un champ choisi.
Paramètre | Type | Default | Description |
---|---|---|---|
usession | session | None | NCHP Session |
itbl | string | None | table to fetch |
ifldkey | string | None | fields that wil be key for return dict |
iflds | list | None | fields to put values in |
iorder | string | None | Field for default sort |
isens | “A” or “D” | A | sort ascendant or descendant |
iorderother | string | optional second sort | |
isensother | “A” or “D” | A | sort ascendant or descendant for second sort |
ifldcond | string | optional field to check in where clause | |
ifldcondval | undefined | optional value for field to check in where clause | |
ifldop | string | = | optional operator for field to check in where clause |
ifldcond2 | string | optional second field to check in where clause | |
ifldcondval2 | undefined | optional second value for field to check in where clause | |
ifldop2 | string | = | optional second operator for field to check in where clause |
dbtype | None | ||
ifldcond3 | |||
ifldcondval3 | |||
ifldop3 | = |
Par exemple si l'on veut sélectionner tout les enregistrements de la table facture sans spécifier d'ordre ou de conditions:
vdict = db_common.dbgenericselectindict(gses, "facture", "FACTURE_ID", ["FACTURE_NUM","FACTURE_DATE","FACTURE_TTC"]) print vdict
On obtiendras
{"7":{"FACTURE_NUM":"F001013",FACTURE_DATE:"2017-08-28 00:00:00","FACTURE_TTC":2450.30}}
gses est le nom de la variable qui référence l'instance de connexion vers à la base de données.