![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Access2003のVBAを使って開発していますが、
サーバーから取得したローカルテーブルに
複数の主キーを設定したいのですが、うまくいきません。
ソースは下記です。
Dim db As Database
Dim Tbdef As TableDef
Dim Fld As Field
Dim Idx As Index
Set db = CurrentDb
Set Tbdef = db.TableDefs("TWorker")
Set Idx = Tbdef.CreateIndex("INDEX_WORKER")
Idx.Fields.Applend Idx.CreateField("作業者番号")
Idx.Fields.Applend Idx.CreateField("登録日時") ★
Idx.Primary = True
Tbdef.Indexes.Append Idx
★行で落ちるというか、終了してしまいます。
1つの主キーなら設定できるのですが、
複数設定する方法をご教授いただけますか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
主キーですよね?「作業者番号」と「登録日時」
に主キーを設定するということでいいのですね?
たとえば、テーブル名は質問の「TWorker」として、
Dim db As Database
Dim strSQL As String
Set db = CurrentDb
strSQL = "ALTER TABLE TWorker ADD PRIMARY KEY (作業者番号 , 登録日時)"
db.Execute strSQL, dbFailOnError
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Visual Basic(VBA) For~Nextステートメントの終了条件について 1 2023/01/08 18:36
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) VBAでWorkbook.addの使い方 3 2023/02/01 11:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文が実行できません
-
実行時エラー3131 FROM 句の構...
-
VBAについて質問です
-
codeigniter 複数モデルでトラ...
-
array_mapを使ったエスケープ処理
-
PHP内でUPDATE構文を使用してい...
-
PEARを使ったフェッチのしかた。
-
MDB2 [Call to undefined metho...
-
phpのPEARのMDB2を使って出たエ...
-
PEAR でprepareメソッドがエラーに
-
年月の情報だけを基に階層構造...
-
ランダム文字列をDBにINSERT
-
DBで検索結果に該当するデータ...
-
<VB.NET>INSERT文でDBにデータ...
-
日付範囲で検索した後に降順に...
-
OracleからAccessへのインポート
-
MySQLでデータベースにデータin...
-
データベースに存在するデータ...
-
mysql>PHPにデータ表示、10件ご...
-
phpでmysqlを使ってデータベー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
エラー3011
-
SQL文が実行できません
-
SELECT文を発行して、ACCESSよ...
-
in 'where clause'のエラーの理由
-
phpのPEARのMDB2を使って出たエ...
-
Call to undefined method MDB2...
-
LocalのNotesメールDBをVBAで参...
-
PHP内でUPDATE構文を使用してい...
-
単純ですが、意外と穴?なデー...
-
DAOでデータベースを二つ開くに...
-
PEAR でprepareメソッドがエラーに
-
pearがエラーになる
-
見られたくないファイル
-
SQL文の実行に失敗しました???
-
年月の情報だけを基に階層構造...
-
Accessのテーブルへ複数の主キ...
-
例外処理
おすすめ情報