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> |