北の窓から(芦田っち)

PC関連と私的雑感のブログ。
2015年7月10日、カッコ内に名前を加えました。昔の友だちに気付いてほしくて・・・

VB.NET - Access:テーブルを変更できませんでした

2014-02-23 12:05:24 | 北窓舎
VB.NET で Access のDBを使っています。

Access のテーブルにレコードを追加(Insert)する部分で例外が発生しました。
メッセージは
「インデックス、主キー、またはリレーションシップで重複する値が生成されるため、
テーブルを変更できませんでした。(以下省略)」でした。

  

この原因は、Access のテーブル定義(デザインビュー)で、
あるフィールドの「値要求」を「はい」にしていたにもかかわらず
VB.NET ではその項目に値をセットしていなかったためです。
(Null 値だったためです)

エラーメッセージが原因にストレートに合致しないので、少し悩んでしまいました。

# Access でのデータ型と VB.NET でそれを読み書きするときの記述でも時折混乱することがあります。
  データ型を変更したり、フィールドを追加/削除したときには特に・・・

  DB設計・テーブル定義は後工程・開発工程に影響が大きいので、
  定義表を作ってしっかり管理しないと無駄な時間を費やすことになりがちですね。



Visual Studio Professional 2013
マイクロソフト




Microsoft Office Personal 2013 [プロダクトキーのみ] [パッケージ] (PC2台/1ライセンス)
マイクロソフト




ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« SSD 大容量化 -2-:なぜ Inte... | トップ | 荷物の配送状況、昇順・降順... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

北窓舎」カテゴリの最新記事