|
|
|
|
|
- Conseils d'utilisation
- hCompatible : conditions permettant de considérer les structures comme incompatibles
<Source>.VérifieStructure (Fonction) En anglais : <Source>.CheckStructure
![HFSQL Classic HFSQL Classic](https://doc.pcsoft.fr/ext/images/fr/HF.png?-2134303037) Disponible uniquement avec ces types de connexion
Fixe le mode de comparaison des fichiers de données. Cette comparaison est effectuée lors de l'ouverture des fichiers de données. Sont comparées : - la structure du fichier de données HFSQL décrit dans l'analyse,
- la structure réelle du fichier de données physique HFSQL.
Par défaut, ces deux structures doivent être strictement identiques pour pouvoir manipuler le fichier de données. Selon le mode choisi, une erreur WLangage peut apparaître en cas de structures incompatibles. Il est alors nécessaire d'appliquer la modification automatique des fichiers de données (fonction <Source>.ModifieStructure). Remarque : La description utilisée par l'application correspond toujours à la description du fichier physique HFSQL.
Client.VérifieStructure(hSansContrôle)
Syntaxe
<Résultat> = <Source>.VérifieStructure(<Mode de gestion>)
<Résultat> : Constante de type Entier Ancien mode de gestion de la description (avant utilisation de la fonction <Source>.VérifieStructure). <Source> : Type correspondant à la source spécifiée Nom du fichier de données manipulé. <Mode de gestion> : Constante de type Entier Mode de gestion voulu : | | hCompatible (valeur par défaut) | Les structures des fichiers de données doivent être compatibles. Si une des manipulations suivantes est réalisée, les structures sont considérées comme incompatibles :- Ajout d'une rubrique clé unique (sauf identifiant automatique).
- Passage d'une clé avec doublon en clé unique.
- Suppression ou renommage d'une rubrique.
- Changement de type d'une rubrique (sauf transformation de texte en texte Unicode).
- Diminution de la taille d'une rubrique.
- Diminution de la partie entière ou décimal d'une rubrique de type Numérique.
- Une rubrique devient non clé.
- Suppression d'un index full-text.
- Ajout ou suppression de rubriques dans un index full-text (par contre, la création d'une nouvelle rubrique full-text est compatible).
| hIdentique
| Les structures doivent être strictement identiques. | hSansContrôle | Aucune vérification n'est effectuée, les descriptions de l'analyse et du fichier physique peuvent être différentes. |
Remarques Conseils d'utilisation La fonction <Source>.VérifieStructure doit être utilisée : - de préférence avant l'ouverture de la connexion pour éviter les appels au serveur.
- avant l'ouverture des fichiers de données.
hCompatible : conditions permettant de considérer les structures comme incompatibles Si une des différences suivantes existe entre la description du fichier de données présente dans l'analyse et la description du fichier de données enregistrée dans le fichier physique, les structures sont considérées par le moteur HFSQL comme incompatibles : une modification automatique est nécessaire. | | | Structure dans l'analyse | Structure lue dans le fichier de données physique | Conséquence possible | - identifiant automatique ou bien - clé avec doublons ou bien - rubrique non clé | Clé unique et non identifiant automatique | Risque d'apparition d'une erreur de doublons lors d'un ajout d'un enregistrement.
Remarque : Si seules des lectures sont réalisées sur le fichier de données, aucun problème n'apparaîtra. | Utilisation de la rubrique "XXX" | La rubrique "XXX" n'existe pas | Ajout d'une valeur pour une rubrique inexistante dans le fichier physique. | La rubrique "XXX" a été renommée. | Type de la rubrique différent | Mauvaise conversion lors de l'affectation de la valeur à la rubrique. Valeur affectée à la rubrique tronquée. Changement de fonctionnement : - Recherche possible uniquement à l'identique
- Parcours effectué sur le numéro d'enregistrement
| Taille de la rubrique différente | Rubrique clé | Rubrique non clé |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|