MSDEにテーブルを作る
Access+MSDEのお仕事。
今回は、既存のAccessのmdbを流用するということでプロジェクトではなくODBC。
MSDE側に簡単にテーブルを作るため、いったん、プロジェクト・ファイルを作って、それにAccessのテーブルをインポートする方法をとりました。
(アップサイジングのエラーが解決できなかったので・・・)
すると奇妙な現象が・・・。
同じプライマリー・キーの値を持つレコードが作れてしまったのです。
AccessにODBCのテーブルをリンクするとき、プライマリーキーをどれにするか聞いてきます。
それでAccess上はプライマリーキーが存在することになっているのですが、どうやらMSDE上ではそうではないようです。
結局、ALTER TABLEでプライマリー・キーの設定をする羽目に。
ただいきなりだと、NULLが許可されたフィールドをプライマリー・キーにできないと、怒られるので、まずNOT NULLにしてから。
こんどはちゃんとODBCのエラーが出るようになりました。
カテゴリ
ソフトウェアトラックバック(0)
このブログ記事を参照しているブログ一覧: MSDEにテーブルを作る
このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/525


コメントする