GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


Gestion des valeurs NULL dans les propriétés d'un champ

Date de publication : 09/01/2008

Par Support Technique 4D
 

Produit : 4D v11 SQL · Plateforme : Mac & Win



L'option 'Traduire les NULL en valeurs vides'


Les versions de 4D ne géraient pas les valeurs NULL. Avec le moteur SQL de 4D v11 SQL, 4D a intégré cette compatibilité.

Le langage SQL de 4D v11 SQL et son moteur de base de données supportent les valeurs NULL. Une restriction : les valeurs NULL ne sont par contre pas supportées par le langage 4D.

Dans l'éditeur de structure, l'inspecteur d'un champ propose maintenant l'option "Traduire les NULL en valeurs vides". Si l'option est cochée, toutes valeurs NULL stockée dans une table 4D et chargée via une commande 4D sera convertie.


La conversion par défaut est celle-ci :

   · pour les types Alpha et Texte : “”

   · pour les types Réel, Entier et Entier Long : 0

   · pour les types Date : “00/00/00”

   · pour les types Time : “00:00:00”

   · pour les types Booléen : Faux

   · pour les types Image : image de 0 octet

   · pour les types Blob : blob de 0 octet


Si l'option "Traduire les NULL en valeurs vides" est décochée, les valeurs NULL ne seront pas automatiquement mappées en valeurs équivalentes du langage 4D. Et dans ce cas, une recherche avec par exemple la commande CHERCHER pour trouver les valeurs vides (comme le zéro pour un entier long) ne remontera pas les enregistrements dont la valeur est NULL.

Si l'option "Traduire les NULL en valeurs vides" est cochée, cela force le moteur 4D à utiliser les valeurs énumérées dans la liste ci-dessus à la place des valeurs NULL.


L'option 'Refuser l'éciture de la valeur NULL'

L'option "Refuser l'éciture de la valeur NULL" dans la liste des propriétés d'un champ permet de déterminer ma manière dont 4D v11 SQL gèrera les valeurs NULL.

Si cette option est cochée pour un champ donné, une erreur sera affichée quand il y aura tentative de sauvegarde d'un enregistrement contenant une valeur NULL dans ce champ.

Si cette option est décochée pour un champ donné, les enregistrements contenant une valeur NULL dans ce champ ne seront pas rejetés lors de leur sauvegarde dans la table.



Valid XHTML 1.1!Valid CSS!

Copyright © 2008 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D