投稿日 | : 2007/06/04(Mon) 11:04 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: ACCESSデータ型の取得(オートナンバー型と長整数型) |
> この場合にMDBのデータ型のオートナンバー型と長整数型が同じ
> 「203」という値となっております。
ん? 203 って、DataTypeEnum.adLongVarWChar ですよね。
長整数型なら、DataTypeEnum.adInteger (=3)だと思いますけど。
で、mdb のオートナンバーフィールドとは、「自動採番機能付きのフィールド」であり、
長整数型であるとは限りません。GUID 型である DataTypeEnum.adGUID (=72) の場合もあります。
> オートナンバーと長整数を特定することは可能なのでしょうか?
幾つかの方法がありますが、とりあえず、
Debug.Print cat.Tables(tableName).Columns(fieldName).Properties("AutoIncrement").Value
とか。