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