• 締切済み

【ACCESS】オートナンバー振り直し時、実行時エラー"-2147467259"が出ます

宜しければお知恵をお貸し下さい。 日本語版XP・ACCESS2000でつくったMDBファイルを、日本語版XP・ACCESS2003でテーブルのフィールドやVBAを修正しました。 いままで英語版XP・ACCESS2000と日本語版XP・ACCESS2000のパソコン両方で問題なく動いていたのですが、修正後、急に英語版XP・2000の方だけ、実行時エラー"-2147467259"が出るようになってしまいました。エラー内容は「Invalid field data type」となっています。 エラーが出ている場所は、オートナンバーを振り直す記述の所です。 Order=テーブル名 Number=フィールド名 下記にそのまま記載します。 CurrentProject.Connection.Execute CommandText:="Alter Table [Order] " & "Alter Column [Number] Identity(1, 1);" 今まで、英語版XPでも日本語版XPでも問題なく、オートナンバーの振り直しが出来ていたので、まったく原因が分かりません。日本語版XP・ACCESS2000では問題なく動いています。 Orderテーブルには、フィールド名やデータ型などの変更は一切加えていません。参照設定も2000も2003、日本語版XP・英語版XPで違いはありません。 自分ひとりでは解決出来そうにありません。どんな小さなこともよいので、何かこのエラーの原因がおわかりになる方、アドバイスをお願い致します。

みんなの回答

回答No.1

2147467259か80004005で検索するいっぱい出てきます。 多言語対応に問題がある場合によく出るようです。

botanbotan
質問者

お礼

このエラー番号で検索しました。レジストリの問題が多いようですが、実際の原因を確定できませんでした。 新規ファイルに再取り込みする形でエラーが出なくなりました。 ご回答ありがとうございました。