|
|
|
|
|
|
|
|
|
|
- Caractéristiques de la table créée
- Les différents fichiers créés
- Gestion du mot de passe
- Gestion des erreurs fatales lors de la création d'une table
- Gestion des alphabets non latins
- Réplication : Plage d'identifiants
- Priorité pour la définition de l'emplacement des fichiers du journal
- Création d'une table existante
- Contraintes d'intégrités référentielles
- OLE DB Oracle : Création d'une table contenant un mémo binaire
- OLE DB : Création d'une table contenant des identifiants automatiques
- Gestion des index
- Création de la table à partir de sa description dans l'éditeur de schémas des données
- Rubriques DATE et HEURE avec le Connecteur Natif SQL Server
- Fonction HCrée et Connecteur Natif SQLite
HCrée (Fonction) En anglais : HCreation
Non disponible avec ce type de connexion
Crée à vide une table (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text, le fichier d'index spatial, le fichier d'index sémantique et le fichier mémo si nécessaire. Cette fonction permet également de supprimer tous les enregistrements d'une table. Dans ce cas, l'enregistrement en mémoire n'est pas annulé. Pour l'initialiser, utilisez la fonction HRAZ. Remarque : Il est possible d'activer la création automatique des tables inexistantes lors de la description du projet (onglet "Tables" de la description du projet, option "Créer les tables automatiquement au moment de leur ouverture"). La fonction HCrée est automatiquement utilisée si la table n'existe pas lors de sa première manipulation.
Syntaxe
<Résultat> = HCrée(<Table> [, <Mot de passe> [, <Chemin du fichier JNL> [, <Chemin du fichier JournalOperation> [, <Options>]]]])
<Résultat> : Booléen - Vrai si la table a été créée,
- Faux en cas de problème. La fonction HErreur permet d'identifier l'erreur. En cas d'erreur fatale, un traitement spécifique est nécessaire pour continuer le programme et vérifier si la table a été créée (voir Notes).
<Table> : Chaîne de caractères Nom de la table à créer.
<Mot de passe> : Chaîne de caractères optionnelle ou Chaîne secrète - Mot de passe associé à la table.
 Le mot de passe des tables HFSQL est insensible à la casse. - Chaîne vide ("") si aucun mot de passe n'est utilisé.
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode". Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
<Chemin du fichier JNL> : Chaîne de caractères optionnelle Chemin d'accès au fichier JNL associé à la table journalée. Ce paramètre est pris en compte uniquement si la table est journalée. Dans ce cas, le fichier <Nom du fichier>JNL.fic sera créé à l'emplacement spécifié.
<Chemin du fichier JournalOperation> : Chaîne de caractères optionnelle Chemin d'accès de la table JournalOperation et de la table JournalIdentification associée à la table journalée. La table JournalOperation contient toutes les opérations effectuées sur la table journalée. Ce paramètre est pris en compte uniquement si la table est journalée.
<Options> : Constante optionnelle de type Entier Options de création de la table : | | | hChangeAlphabet | L'alphabet défini avec la fonction ChangeAlphabet sera pris en compte dans la nouvelle table. Les tris, recherches, ... sur des clés de type chaîne (chaînes, caractères, date et heure) seront effectués selon cet alphabet. | | hSansLiaison | Gestion de l'intégrité : Les liaisons ne sont pas mises à jour sur le serveur (création, modification, suppression selon le cas). Rappel : par défaut, lors de la création d'une table, les liaisons sont mises à jour sur le serveur.
|
Remarques Gestion du mot de passe - Le mot de passe peut être défini :
- directement à la création de la table avec la fonction HCrée.
- avant la création de la table grâce à la fonction HPasse.
- Si la table existait et était protégée par mot de passe, la table est recréée, même si le mot de passe change ou n'existe plus.
Attention : Le mot de passe est indépendant du chiffrement des données. Le chiffrement des données doit être configuré lors de la description de la table dans l'éditeur de schémas des données (onglet "Détail").
Gestion des erreurs fatales lors de la création d'une table En cas d'erreur fatale lors de la création d'une table, il peut être intéressant de continuer le programme tout en vérifiant si la table a tout de même été créée. Pour cela, il est conseillé de faire le traitement d'exception suivant :
QUAND EXCEPTION DANS
HCrée(PERE)
FAIRE
Erreur("Erreur HFSQL : " + HErreur())
SINON
Trace("fichier créé")
FIN
Création de la table à partir de sa description dans l'éditeur de schémas des données Il est possible de créer directement la table à vide à partir de sa description dans l'éditeur de schémas des données. Il suffit de sélectionner l'option "Créer la table" et de sélectionner le répertoire dans lequel la table doit être créée.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|