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

投稿日: 2004/02/02(Mon) 20:31
投稿者おじん
URL
タイトルデータベースの作成について

下記のコ−ドでデータベースを作成(Create)すると、インデックス(Index)は
重複ありとなります。これを重複なしにする方法を教えてください。
プロパディの中に.Uniqueとそれらしいものがあるのですが、、、?
よろしくお願いいたします。

Private Sub CreateMDB()
'MDBを作成
    Dim tbl As TableDef
    Dim idx As Index
    
    On Error Resume Next
    Kill txtMDB       '削除
    On Error GoTo 0
    '作成
    Set db = CreateDatabase(txtMDB, dbLangJapanese, dbVersion30)
    'テーブルを作成
    Set tbl = db.CreateTableDef("Table1")
    'フィールドを作成しFileldsコレクションに追加
    With tbl
        .Fields.Append .CreateField("zipno", dbText)
        .Fields.Append .CreateField("address1", dbText)
        .Fields.Append .CreateField("address2", dbText)
        .Fields.Append .CreateField("address3", dbText)
    End With
    'インデックスを作成   
    Set idx = tbl.CreateIndex("Index1")
    With idx
        .Fields.Append .CreateField("zipno")
    End With
    tbl.Indexes.Append idx
    '作成したテーブルを追加
    db.TableDefs.Append tbl
    
    db.Close '閉じる
    
    Set idx = Nothing
    Set tbl = Nothing
    Set rs = Nothing
    Set db = Nothing '開放

End Sub


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

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

- Web Forum -