Outils pour utilisateurs

Outils du site


dev:api:python:db_common

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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>​
 +
dev/api/python/db_common.1505123935.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)