Un schéma peut convenir:
Set rs = cn.OpenSchema(adSchemaColumns, _
Array(Empty, Empty, Empty, SelectFieldName))
Où adSchemaColumns = 4
rs est un objet recordset
cn un objet de connexion
SelectFieldName est le nom de la colonne "Date de la demande" dans ce cas.
Les contraintes de ce schéma sont:
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
colonnes (champs) retournés sont:
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
COLUMN_GUID
COLUMN_PROPID
ORDINAL_POSITION
COLUMN_HASDEFAULT
COLUMN_DEFAULT
COLUMN_FLAGS
IS_NULLABLE
DATA_TYPE
TYPE_GUID
CHARACTER_MAXIMUM_LENGTH
CHARACTER_OCTET_LENGTH
NUMERIC_PRECISION
NUMERIC_SCALE
DATETIME_PRECISION
CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
DESCRIPTION
- [Obtenir des informations sur le schéma d'une base de données] (http://msdn.microsoft.com/en-us/library/kcax58fh(VS.80).aspx)
Savez-vous lequel fonctionne le plus vite? OpenSchema ou GetTableNames? –