L'objet ADO Fields représente une colonne d'enregistrement possèdant un type commun de données, à l'intérieur d'un jeu d'enregistrement.
Objet_Field.Collection | Propriété | Méthode
L'utilisation de la propriété Value de l'objet Field permet de fixer ou de retourner les données pour l'enregistrement courant.
Objet_Field.Value = Valeur Valeur = Objet_Field.Value
Les objets Field sont accessibles à partir d'une collection Fields. Ainsi, une boucle For Each...Next permet d'extraire chaque objet Field puis d'appliquer un traitement particulier au champ.
Les CollectionsFor Each Objet_Field in Objet_Recordset.Fields 'Traitement à appliquer à Objet_Field...
Collection |
---|
Description |
Properties |
représente toutes les propriétés d'un objet Field |
Propriété |
---|
Description |
Objet_Field.ActualSize = Taille |
retourne la taille actuelle des données du champ. |
Objet_Field.Attributes = Entier |
retourne un entier long indiquant une ou plusieurs caractéristiques de l'objet Field. |
Objet_Field.DefinedSize = Taille_Définie |
retourne la taille définie du champ. |
Objet_Field.Name = Nom |
retourne le nom d'un champ. |
Objet_Field.NumericScale = Echelle |
indique par une valeur octale le nombre de places décimales auxquelles des valeurs numériques seront séparées. |
Objet_Field.OriginalValue = Valeur_Originale |
indique la valeur d'un champ qui a existé dans l'enregistrement avant que n'importe quels changements n'aient été accomplis. |
Objet_Field.Precision = Précision |
indique par une valeur octale, le nombre maximal de chiffres utilisé pour représenter des valeurs. |
Objet_Field.Status = FieldStatusEnum |
indique le statut de l'enregistrement en cours. |
Objet_Field.Type = DataTypeEnum |
indique un type de données DataTypeEnum. |
Objet_Field.UnderlyingValue = Valeur_Courante |
indique la valeur courante de l'objet Field de la base de données. |
Objet_Field.Value = Valeur |
retourne la valeur du champ en cours. |
Méthode |
---|
Description |
Objet_Field.AppendChunk Données |
ajoute des données à un grand texte ou un champ de données binaire. |
Variable = Objet_Field.GetChunk(Taille) |
retourne tout ou une portion des contenus d'un grand texte ou un objet Field de données binaires. |
<html> <body> <% Dim Obj_Recordset, Objet_Field Set Obj_Recordset = Server.CreateObject("ADODB.Recordset") obj_Recordset.Open "Select * from Fiche","DSN=personnel" With Obj_Recordset Compteur = .Fields.Count - 1 %> <table border="1" cellpadding="3" align="center"> <tr> <th>Nom</th> <th>Valeur</th> <th>Taille actuelle</th> <th>Taille définie</th> <th>Type</th> </tr> <th> </th> <th>Echelle num</th> <th>Précision</th> <th>Attribut</th> <th>Statut</th> </tr> <% Dim i Do While Not .EOF For i = 0 To Compteur For Each Objet_Field In .Fields Response.Write "<tr><th><i>" & Objet_Field.Name & "</i></th>" Response.Write "<td>" & Objet_Field.Value & "</td>" Response.Write "<td>" & Objet_Field.ActualSize & "</td>" Response.Write "<td>" & Objet_Field.DefinedSize & "</td>" Response.Write "<td>" & Objet_Field.Type & "</td></tr>" Response.Write "<tr><td> </td>" Response.Write "<td>" & Objet_Field.NumericScale & "</td>" Response.Write "<td>" & Objet_Field.Precision & "</td>" Response.Write "<td>" & Objet_Field.Attributes & "</td>" Response.Write "<td>" & Objet_Field.Status & "</td></tr>" Next Next .MoveNext Loop .Close End With Set obj_Recordset = Nothing %> </tr> </table> </body> </html> |