Chapter 4 Gestion des profils
Si la vérification personnalisée que vous avez définie prend en charge la correction automatique, vous pouvez saisir le corps de cette fonction dans l'onglet Script de correction automatique de la feuille de propriétés de vérification personnalisée.
La correction automatique est visible dans la boîte de dialogue Paramètres de vérification de modèle, elle est sélectionnée par défaut si vous cochez la case Exécuter la correction automatique par défaut dans l'onglet Général de la feuille de propriétés de la vérification personnalisée.
Par défaut, l'onglet Script de correction automatique affiche les éléments de script suivants :
Nous allons reprendre l'exemple de la section Définition du script d'une vérification personnalisée afin de définir un script de correction automatique qui supprime de l'index les colonnes ayant un type de données incorrect.
Pour définir le script d'une correction automatique :
Dim c 'temporary index column Dim col 'temporary column Dim position Dim DT_col
%Fix% = False If obj.type = "LF" or obj.type = "HG" or obj.type = "CMP" or obj.type ="HNG" Then For Each c In obj.IndexColumns Set col = c.column position = InStr(col.datatype,"(") If position <> 0 Then DT_col = Left(col.datatype, position -1) Else DT_col = col.datatype End If If (Ucase(DT_col) = "VARCHAR") And (col.length > 255) Then outmsg = "Automatic correction has removed column " & col.Name & " from index." c.Delete %Fix% = True End If Next End If
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |