Il est possible d'associer des rubriques de type Date ou Heure sous l'analyse à des rubriques de formats différents sur l'AS/400.
Dans ce cas cette option peut être utile en mode SQL avec le mode
HRequêteDéfaut : si une colonne de type date ou heure associée à un autre type de donnée est utilisée dans une clause « Where », la valeur est en "dur" et au format WinDev, l'option indique à Easycom comment reformater cette valeur.
Cette option peut être définie pour tous les fichiers (infos étendues de la connexion) ou pour un fichier en particulier (infos étendues du fichier), elle s'applique alors par défaut à toutes les rubriques de type Date ou Heure.
Elle peut également être définie au niveau de la rubrique par l'option NATIVETYPE. Lorsque des fichiers Hyper File sont exportés puis réimportés (ou synchronisés) et que le type pour des rubriques date ou heure a été modifié, cette option est automatiquement récupérée au niveau de la rubrique.
Par exemple :
• un champ date associé à un CHAR (texte) devient WHERE DATE=’20041202’
• un champ date associé à un PACKED (numérique) devient WHERE DATE=20041202 (sans les quotes)
Même principe pour les heures et horodatages.
Les valeurs possibles sont :
0 - caractère
1 - entier sur 2 octets
2 - entier sur 4
3 - flotant simple précision (4 octets)
4 - flotant double précision (8 octets)
6 - condensé
7 - étendu
8 - date
9 - heure
10 - horodatage
13 - entier sur 8
Pour les dates, le format doit toujours contenir 8 positions disponibles (numérique ou caractère) et être de type "aaaammjj".
Pour les heures, le format doit toujours contenir 6 positions disponibles (numérique ou caractère) et être de type "hhmmss".
Exemple :
DATETYPE=0
Tous les champs de type date sont associés à des char (sauf si la rubrique contient un NATIVETYPE différent)