参照設定

タグの編集
投稿者 熊造  (社会人) 投稿日時 2010/5/12 16:39:30
パソコンを再インストールして既存のプログラムを修正しようと開くと

インポート'Microsoft.Office.Interop.Accecc'で指定された名前空間または型が、パブリック メンバを含んでいないか、または見つかりません。名前空間または型が定義されていて、少なくとも1つのパブリックメンバを含んでいることを確認してくさだい。また、インポートさてた要素名がエイリアスをしようしていないことを確認してください。
他のパソコンではc:\windows\assembly のなかにこのMicrosoft.Office.Interop.Acceccはあるのですが再インストールしたパソコンにはありません

参照コンポーネントDAOがみつかりませんでした

参照コンポーネントAccessがみつかりませんでした

参照コンポーネントSystem.Data.SqlServerCeがみつかりませんでした

いろいろ調べたのですがわからない為 解決方法どなたがご存知のかた教えていただけないでしょうか
よろしくお願いします
投稿者 YuO  (社会人) 投稿日時 2010/5/12 17:28:34
Accessの修復インストールをおこなってください
その時に,「.NET プログラム サポート」というような名前の項目にチェックを入れてください

確か,.NET Frameworkが入っている環境へOffice 2003以降をインストールするとPIAが自動で入ったと思いますが,
逆だと入らないはずです。

MSDN: 方法 : Office のプライマリ相互運用機能アセンブリをインストールする
http://msdn.microsoft.com/ja-jp/library/kh3965hw.aspx
投稿者 熊造  (社会人) 投稿日時 2010/5/12 17:42:21
YuOさんありがとうございます
Officeを再インストール(完全)で警告はでていますが動くようになりました。

ただ同じ警告はでてきます。
DAOはでなくなりました

後は
参照コンポーネントSystem.Data.SqlServerCeがみつかりませんでした

これも動いてはいるのでいいのかな

投稿者 YuO  (社会人) 投稿日時 2010/5/12 19:17:34
> ただ同じ警告はでてきます。

本当に
Import Microsoft.Office.Interop.Accecc
と書いていたりしていませんか。
# s/Access/Access/ ということ

> 参照コンポーネントSystem.Data.SqlServerCeがみつかりませんでした

System.Data.SqlServerCeはSQL Server Compact Editionですね。
バージョンがいくつかありますが,無料でMSから配布されているのでダウンロードしてインストールしておく必要があります。
不要ならば,参照設定から削りましょう。