ADO Schema et @@Identity

cs_MMichel Messages postés 1 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 22 avril 2003 - 22 avril 2003 à 16:40
phg3113 Messages postés 2 Date d'inscription vendredi 20 février 2004 Statut Membre Dernière intervention 18 mars 2004 - 18 mars 2004 à 11:53
Bonjour, je n'arrive pas a déterminer si une colone est de type Compteur (Identity) par la méthode OpenSchema de ADO.

Si vous savez quel schema peut me l'indiquer ca serait tres cool

Voila c tout

1 réponse

phg3113 Messages postés 2 Date d'inscription vendredi 20 février 2004 Statut Membre Dernière intervention 18 mars 2004
18 mars 2004 à 11:53
Bonjour

Voici comment je procède:

(...)

Dim rs As ADODB.Recordset
Dim fld As ADODB.Field
Dim colFields As ADODB.Fields

Set rs = New ADODB.Recordset

With rs
.Open "SELECT TOP 1 * FROM " & strTableName, cnx
Set colFields = .Fields

For Each fld In colFields

Set oField = New clField
IsAutoIncrement = fld.Properties("ISAUTOINCREMENT").Value

(...)

IsAutoIncrement contient vrai/faux selon que le champ est autonumber ou pas. Et ca fonctionne aussi bien pour une table en Ms-Access que pour une table en Sql-Server

Phil
0
Rejoignez-nous