VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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
とか。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -