0

VisualStudio2010とMicrosoftAccess2007を使用してアプリケーションを作成するのは初めてです。すでにフォームを作成しており、エラーが発生することなくスムーズに実行されます。しかし、フォームの1つに、表示したい情報の表示に問題があります。作成されたすべてのフォームは同じ機能を持っていますが、この1つのフォームはうまく機能していません。

これは、機能していないフォームのスクリーンショットです。 ここに画像の説明を入力してください

エラーメッセージのスクリーンショット: ここに画像の説明を入力してください

助けてください。ありがとう。

4

3 に答える 3

1

Accessデータベースの場合、その特定のエラー(IErrorInfo.GetDescriptionがE_FAIL 0x80004005で失敗した)は、通常、存在しないかキーワードであるフィールドまたはテーブルにアクセスしようとしていることを意味します。

エラーは位置フィールドである可能性があります。すべてのフィールド名を角かっこで囲むと、キーワードの競合である場合にエラーがなくなります。

SELECT [position_code], [position_description] FROM [position]
于 2011-11-24T02:18:02.900 に答える
1

列/テーブル名を中かっこで囲むと、問題が解決するはずです。(位置はSQL予約語です。)

select position_code, position_description from [position]
于 2011-11-24T02:19:22.077 に答える
1

まず、フィールドとテーブルの名前を確認する必要があります。サポートされていないテキストまたは文字が含まれている可能性があります。これらのフィールドとテーブル名にスペースが追加されている場合は、これらの識別子を。で囲みます[]

于 2011-11-24T02:19:32.373 に答える