Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
dev:api:python:db_common [2017/09/11 09:58] florian |
dev:api:python:db_common [2023/06/13 13:46] (Version actuelle) florian [Exemples] |
||
|---|---|---|---|
| Ligne 75: | Ligne 75: | ||
| ^ Type de retour ^ Valeur de retour ^ | ^ Type de retour ^ Valeur de retour ^ | ||
| | list,description | row selected , description of fields (datatype etc) : see description in db modules (db_mysql,db_postgres etc....) | | | list,description | row selected , description of fields (datatype etc) : see description in db modules (db_mysql,db_postgres etc....) | | ||
| + | |||
| + | ===== dbgenericgetvalue ===== | ||
| + | |||
| + | Retourne la valeur de la colonne souhaitée du premier enregistrement qui satisfait les filtres. | ||
| + | |||
| + | ==== Paramètres ==== | ||
| + | |||
| + | ^ Paramètre ^ Type ^ Default ^ Description ^ | ||
| + | | **usession** | session | None | NCHP Session | | ||
| + | | **itbl** | string | None | La table source | | ||
| + | | **ifldkey** | string | None | Nom de la première colonne filtre (obligatoire) | | ||
| + | | **ifldkeyval** | value | None | Valeur du premier filtre | | ||
| + | | **ifldtoreturn** | string | None | Nom de la colonne dont on veut obtenir la valeur | | ||
| + | | **ifldkey2** | string | | Nom de la deuxième colonne filtre | | ||
| + | | **ifldkeyval2** | value | | Valeur du deuxième filtre | | ||
| + | | **ifldkey3** | string | | Nom de la troisième colonne filtre | | ||
| + | | **ifldkeyval3** | value | | Valeur du troisième filtre | | ||
| + | | **ifldkey4** | string | | Nom de la quatrième colonne filtre | | ||
| + | | **ifldkeyval4** | value | | Valeur du quatrième filtre | | ||
| + | |||
| + | |||
| + | ==== Retour ==== | ||
| + | |||
| + | ^ Type de retour ^ Valeur de retour ^ | ||
| + | | | La valeur trouvée ou None | | ||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | Par exemple si l'on veut obtenir le nom du client dont le numéro est 1005: | ||
| + | <code python> | ||
| + | nomclient = db_common.dbgenericgetvalue( | ||
| + | usession = gses, | ||
| + | itbl = "facture", | ||
| + | ifldkey = "CLIENT_NUM", | ||
| + | ifldkeyval = 1005, | ||
| + | ifldkey2 = "CLIENT_SOCIETE", | ||
| + | ifldkeyval2 = "MASOCIETE", | ||
| + | ifldtoreturn = "CLIENT_NOM" | ||
| + | ) | ||
| + | </code> | ||
| + | |||