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) 2007. Sybase Inc. All rights reserved. |
| |