PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Types de rubriques
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Types de rubriques
Les différents types de rubriques proposés dans l'éditeur d'analyses sont les suivants :
TypePermet de stocker :
Textedes caractères alphanumériques
  • Chaîne : une chaîne de caractères de 65.535 caractères maximum. Cette chaîne de caractères est au format Ansi.
  • Mémo texte : une chaîne de caractères de 4 Go maximum. Le format RTF est géré. Ce mémo texte est au format Ansi.
  • Caractère : un seul caractère (initialisé par un 0 binaire, Caract(0)).
  • Unicode : une chaîne de caractères au format Unicode.
  • Mémo texte Unicode : une chaîne de caractères de 4 Go Maximum. Ce mémo texte est au format Unicode.
Numériqueune valeur numérique
  • Entier signé sur 1 octet : valeur comprise entre -128 et 127
  • Entier signé sur 2 octets : valeur comprise entre -32.768 et 32.767
  • Entier signé sur 4 octets : valeur comprise entre
    -2.147.483.648 et 2.147.483.647
  • Entier signé sur 8 octets : valeur comprise entre -9.223.372.036.854.775.808 et 9.223.372.036.854.775.807
  • Entier non signé sur 1 octet : valeur comprise entre 0 et 255
  • Entier non signé sur 2 octets : valeur comprise entre 0 et 65.535
  • Entier non signé sur 4 octets : valeur comprise entre 0 et 4.294.967.296
  • Entier non signé sur 8 octets : valeur comprise entre 0 et 18.446.744.073.709.551.615
  • Réel sur 4 octets : valeur comprise entre -3,4e+38 et +3.4e+38
  • Réel sur 8 octets : valeur comprise entre -1,79e+308 et +1.79e+308
  • Décimal (Numérique WLangage) : un décimal peut avoir jusqu'à 38 chiffres significatifs.
Monétaireune devise
Un monétaire peut avoir jusqu'à 24 chiffres significatifs (18 maximum pour la partie entière, 6 maximum pour la partie décimale) et peut prendre une valeur entre -604 462 909 807 314 587,353 087 et +604 462 909 807 314 587,353 087.
Dateune date ou une durée
  • Date (AAAAMMJJ) : une date au format AAAAMMJJ (dates comprises entre le 01/01/0001 et le 31/12/9999)
  • Date et Heure : une date-heure (comprise entre le 01/01/0001 à 00h00 et le 31/12/9999 à 23h59). La précision est effectuée à la milliseconde.
  • Durée : une durée en millisecondes (comprise entre
    -9.223.372.036.854.775.808 et 9.223.372.036.854.775.807).
Heureune heure
  • Heure (HH) : Heure comprise entre 00H et 23H
  • Heure (HHMM) : Heure comprise entre 00H00 et 23H59. La précision est effectuée à la minute.
  • Heure (HHMMSS) : Heure comprise entre 00H00min00ss et 23H59min59ss. La précision est effectuée à la seconde.
  • Heure (HHMMSSCC) : Heure comprise entre 00H00min00ss00cs et 23H59min59ss59cs. La précision est effectuée au dixième de seconde.
Astuce : Pour conserver une heure avec une précision au centième de seconde, utilisez le type "Date et Heure".
Booléenun booléen (1 : Vrai et 0 : Faux)
Son, image, binaire, ...un fichier ou une chaîne binaire
  • Image (mémo binaire) : un fichier image
  • Son (mémo binaire) : un fichier son
  • OLE (mémo binaire) : un fichier OLE
  • Autre mémo binaire : tout type de fichier
  • Chaîne binaire : une chaîne au format binaire
Interrupteurune valeur associée à un champ Interrupteur
  • Interrupteur : un booléen (1 : Vrai et 0 : Faux)
  • Entier non signé sur 1 octet : une valeur comprise entre 0 et 255
Sélecteur, liste, comboune valeur associée à un champ Sélecteur, un champ Liste ou un champ Combo.
Il est possible de sélectionner le sous-type suivant :
  • Entier signé sur 1 octet : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -128 et 127
  • Entier signé sur 2 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -32.768 et 32.767
  • Entier signé sur 4 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre
    -2.147.483.648 et 2.147.483.647
  • Entier signé sur 8 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre
    -9.223.372.036.854.775.808 et 9.223.372.036.854.775.807
  • Entier non signé sur 1 octet : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre 0 et 255
  • Entier non signé sur 2 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre 0 et 65.535
  • Entier non signé sur 4 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre 0 et 4.294.967.296
  • Entier non signé sur 8 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre 0 et 18.446.744.073.709.551.615
  • Réel sur 4 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -3,4e+38 et +3.4e+38
  • Réel sur 8 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -1,79e+308 et +1.79e+308
  • Entier sur 1 octet : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -128 et 127
  • Entier sur 2 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre -32.768 et 32.767
  • Entier sur 4 octets : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre
    -2.147.483.648 et 2.147.483.647
  • Entier non signé sur 1 octet : un indice correspondant à une liste de valeurs. La valeur de cet indice est comprise entre 0 et 255
Id automatiquel'identifiant de chaque enregistrement du fichier.
Sa valeur est automatiquement mise à jour par le moteur de base de données HFSQL.
  • Identifiant automatique (4 octets) : l'identifiant de chaque enregistrement (valeur comprise entre 0 et 2.147.483.647)
    Ce type correspond au type "Identifiant" de WINDEV 5.5
  • Identifiant automatique (8 octets) : l'identifiant de chaque enregistrement (valeur comprise entre 0 et 9.223.372.036.854.775.807)
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
XMLune chaîne de caractères XML (4 Go maximum). Cette chaîne est stockée sous forme de mémo texte.
Index full-textles différents composants de l'index full-text. L'index full-text peut être composé de rubriques de type texte ou mémo texte.
Pour plus de détails sur la création d'un index full-text sous l'analyse, consultez Recherche et index full-text.
Enumération, Combinaison
  • Enumération : une valeur entière parmi les valeurs possibles définies dans l'énumération associée à la rubrique.
  • Combinaison : une valeur entière représentant une combinaison des valeurs possibles définies dans la combinaison associée à la rubrique.
Pour plus de détails sur la création d'une rubrique de type Enumération ou Combinaison, consultez Rubriques de type Enumération et Combinaison.
Versions 21 et supérieures
Formule
Nouveauté 21
Formule
Formule
une chaîne de caractères en langage SQL représentant une formule de calcul. La formule peut utiliser aussi bien des fonctions SQL et/ou des fonctions WLangage (WL.). Par défaut, seule la formule est stockée, la valeur est calculée lors de l'accès en lecture à l'enregistrement.
Par exemple, calculer l'âge à partir de la rubrique DateNaissance du fichier. La valeur sera directement calculée dans le fichier de données.
CAST(TO_CHAR(SYSDATE,'YYYY') AS int)-CAST(TO_CHAR(datenaissance,'YYYY') AS int)
Il est possible toutefois de stocker la valeur calculée dans le fichier afin de ne pas refaire le calcul.
Il est possible de stocker la formule en Unicode : le calcul sera plus rapide mais la place occupée par la formule sera plus importante.
Si l'enregistrement est modifié, la formule de calcul est ré-exécutée afin de mettre à jour le buffer du fichier de données avec la nouvelle valeur.
Attention : La gestion du NULL respecte la norme SQL. Par exemple, si une formule ajoute la valeur NULL à une valeur, le résultat correspond lui-même à la valeur NULL.
Versions 21 et supérieures
Horodatage
Nouveauté 21
Horodatage
Horodatage
une DateHeure ou une Date ou une Heure représentant la date de création ou de dernière modification de l'enregistrement.
Il est possible de choisir :
  • si la date de création ou de dernière modification de l'enregistrement doit être enregistrée.
  • si l'heure locale ou l'heure UTC doit être utilisée.
Ce type de rubrique est également appelé "Rubrique DateHeure automatique".
Remarque : Les rubriques Unicode sont gérées par la librairie wdxxxuni.dll. Cette librairie n'est pas disponible sous WINDEV Mobile.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire