Dans les versions antérieures à Designer 6.5, les paramètres de génération SQL dans un fichier distinct appelé fichier de paramètres (PRM).
C'est quoi un fichier PRM ?
Chaque pilote d'accès aux données est associé à un fichier de paramètres SQL (pilote.prm).
C'est un fichier XML qui contient des paramètres SQL par défaut, utilisés pour la génération, les opérateurs de date, les autres opérateurs et les fonctions dans les requêtes.
Où les trouver ?
| Les fichiers pilote.prm se trouvent dans le répertoire | \\<REP_INSTALL>\dataAccess\RDBMS\connectionServer\<sgbdr>\.
|
Ce qui change avec la version XI :-------------------------------->
Les paramètres de génération de requête que l'on peut définir dans Designer ne sont plus dans le PRM.
On y trouve quoi ?
Restent encore dans les fichiers PRM les paramètres spécifiques d'une base de données.
Chaque paramètre est défini dans la balise suivante :
<Parameter Name="parameter ">value</Parameter>
où paramètre est le nom du paramètre et valeur est la valeur attribuée au paramètre
|
C'est le cas du format de date : Les paramètres SQL de configuration sont répertoriés par ordre alphabétique.
Pour afficher les fonctions, les opérateurs de date et les autres opérateurs disponibles, ouvrez un fichier pilote.prm dans un éditeur XML.
| Les paramètres généraux de date sont les suivants : | DATABASE_DATE_FORMAT
<Parameter Name="DATABASE_DATE_FORMAT">DD-MM-YYYY HH24:MI:SS</Parameter>
Description Spécifie les formats d'entrée par défaut pour la date et pour l'heure qui sont stockés sur le serveur.
Valeurs 'DD-MM-YYYY HH24:MI:SS'
Par défaut Voir les valeurs ci-dessus.
|
 |
Attention NE PAS MODIFIER :
DATATYPE_BLOB
DATATYPE_DOUBLE
DATATYPE_DTM
DATATYPE_INT
DATATYPE_NULL
DATATYPE_STRING
|
Solution au problème de format de date dans une invite :
Et pratiquement en fin de liste ...
USER_INPUT_DATE_FORMAT
| Le problème vient le plus souvent de ce paramètre : | <Parameter Name="USER_INPUT_DATE_FORMAT">'dd-MM-yyyy
HH:mm:ss'</Parameter>
|
Description :
Spécifie les formats par défaut pour la date et pour l'heure générés dans la clause WHERE d'un script SQL
| Valeurs : | {\d 'yyyy-mm-dd'} Il s'agit du format de date par défaut pour ODBC.
'DD-MM-YYYY HH:MM:SS' Il s'agit des formats par défaut pour la date et pour l'heure avec Oracle.
'YYYY-MM-DD HH:MM:SS' Il s'agit des formats par défaut pour la date et pour l'heure avec Informix.
'yyyy-mm-dd HH:mm:ss' Ce sont les formats par défaut de la date et de l'heure avec MS SQL Server et la plupart des serveurs IBM DB2.
'mm/dd/yyyy hh:m:s am/pm' Il s'agit des formats de date et d'heure par défaut pour Sybase.
'yyyy-mm-dd' Il s'agit du format de date par défaut pour une passerelle Sybase.
|
Tout ça c'est en version XI
|