« DbOutWhereString (Translator) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
Traduit une expression en tenant compte de la gestion des NULL du moteur de basse de données.
Traduit une expression en tenant compte de la gestion des NULL du moteur de basse de données.


A utiliser avec les opérateurs de comparaison ">","<",">=","<=" ,"=".
A utiliser avec les opérateurs de comparaison ">","<",">=","<=" ,"=",'<>'.


{{Tip|N'utilisez pas les comparaisons avec la chaîne vide dans les requêtes SQL. Le framework n'enregistre pas de chaînes vides dans la basse de données mais la valeur NULL.}}
{{Tip|N'utilisez pas les comparaisons avec la chaîne vide dans les requêtes SQL. Le framework n'enregistre pas de chaînes vides dans la basse de données mais la valeur NULL.}}

Version du 4 mars 2019 à 07:52

<source lang="delphi">function DbOutWhereString(const iFieldName: string; const iOperator: string; const iFieldValue: string):string;</source>

Traduit une expression en tenant compte de la gestion des NULL du moteur de basse de données.

A utiliser avec les opérateurs de comparaison ">","<",">=","<=" ,"=",'<>'.

Tip : N'utilisez pas les comparaisons avec la chaîne vide dans les requêtes SQL. Le framework n'enregistre pas de chaînes vides dans la basse de données mais la valeur NULL.

Exemple :

<source lang='delphi'> cursor.SQL.Add(cursor.Translator.dbOutWhereString('Caption','=',valeur)); // Sur ORACLE si le valeur est vide la fonction retourne Caption is null </source>

Translator