Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7012 / 9994 ←次へ | 前へ→

【6179】Re:SQLでも…
発言  小僧  - 05/9/6(火) 19:54 -

引用なし
パスワード
   ▼くま さん:
こんばんは。

>sql文のようにインデックスを連続で設定もできないのですね。
>「CREATE [ UNIQUE ] INDEX index
>ON table (field [ASC|DESC][, field [ASC|DESC], ...])
>[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]」

うーん、SQL でも同じようですね。

Sub SQLで()
'要参照設定 Microsoft DAO x.x Object Library

Dim TName As String
Dim strSQL As String

  TName = "T_Branch"

  If DCount("*", "MSysObjects", "Name = '" & TName & "'") > 0 Then _
    DoCmd.DeleteObject acTable, TName

  strSQL = "CREATE TABLE " & TName & " ( " _
      & "Company Text, " _
      & "Branch Text, " _
      & "Post Text, " _
      & "Address Text);"
  
  CurrentDb.Execute strSQL, dbFailOnError

  strSQL = "CREATE UNIQUE INDEX idx1 " _
      & "ON " & TName & " ( Company, Branch) " _
      & "WITH PRIMARY;"
  
  CurrentDb.Execute strSQL, dbFailOnError

End Sub

「UNIQUE」を指定しても、複数フィールドだと無理でした。
(単独だといけます。)

とはいえ、TableDef オブジェクトだけでなく SQL でもいけそうですね。

745 hits

【6165】VBAでのCreateIndex くま 05/9/6(火) 10:50 質問
【6166】Re:CreateIndexはステートメント たん 05/9/6(火) 13:29 回答
【6167】Re:CreateIndexの例 小僧 05/9/6(火) 13:52 回答
【6169】Re:CreateIndexの例 小僧 05/9/6(火) 14:16 回答
【6173】Re:CreateIndexの例 くま 05/9/6(火) 16:48 お礼
【6168】Re:CreateIndexはステートメント くま 05/9/6(火) 14:06 質問
【6170】Re:CreateIndexはステートメント たん 05/9/6(火) 14:33 発言
【6171】Re:CreateIndexはステートメント たん 05/9/6(火) 14:35 発言
【6172】Re:CreateIndexはステートメント くま 05/9/6(火) 16:40 お礼
【6174】Re:CreateIndexはステートメント 小僧 05/9/6(火) 17:07 回答
【6175】Re:CreateIndexはステートメント くま 05/9/6(火) 17:46 お礼
【6177】Re:CreateIndexはステートメント 小僧 05/9/6(火) 18:04 発言
【6178】Re:CreateIndexはステートメント くま 05/9/6(火) 18:25 お礼
【6179】Re:SQLでも… 小僧 05/9/6(火) 19:54 発言
【6181】Re:SQLでも… くま 05/9/6(火) 21:49 お礼
【6237】Re:SQLでも… 小僧 05/9/9(金) 0:23 発言
【6241】Re:SQLでも… くま 05/9/9(金) 11:24 お礼
【6243】Re:Seekメソッドは速いっす 小僧 05/9/9(金) 13:51 発言
【6244】Re:Seekメソッドは速いっす くま 05/9/9(金) 14:17 お礼
【6245】Re:Seekの続報です。 小僧 05/9/9(金) 17:12 発言
【6247】Re:Seekの続報です。 くま 05/9/9(金) 20:05 お礼

7012 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078248
(SS)C-BOARD v3.8 is Free