Q:ASPで動的SQLレポートエラー情報を実行するのはなぜですか?迅速なステートメント構文エラー
答え:
conn.execute(sql)を使用してASPを作成してアクセスデータベースデータを挿入して挿入すると、正しいステートメントにSQLステートメントエラーが表示されることがよくありますが、これは非常に面倒です。私はそれらを要約し、問題を解決するためにフィールドに「["と「]」を適切に追加できます。
コードコピーは次のとおりです。
例1:[from]を選択します
エラーが発生した場合、次のように変更できます。
例2:[user] setpassword = '"&data1&"' wheresecname = '"&data2&"' "
エラーが発生した場合、次のように変更できます。[user] set [password] = '"&data1&"' wheresecname = '"&data2&"' "
例3:InsertIntomybook(name、by、by、mobile)values( '&data1& "'、 '"&data2& "'、 '"&data3& "')"
エラーが発生した場合、次のことを変更できます。
InsertIntomybook([name]、[by]、[mobile])values( '"&data1&"'、 '"&data2&"'、 '"&data3&"') "
Q:ランタイムが常に「Microsoft JetDatabaseEngine(0x80040E09)」を常に更新することができず、データベースまたはオブジェクトは読み取り専用ですか?
コードコピーは次のとおりです。
答え:
Windows + IISサーバーでASPプログラムを実行すると、データベースが更新できない場合があります。特定のエラーメッセージは次のとおりです。
1。MicrosoftJetDatabaseEngine(0x80040E09)は更新できません。データベースまたはオブジェクトは読み取り専用です
2。ODBCDRIVERSのMicrosoft OLEDBプロバイダー(0x80004005)[Microsoft] [ODBCMICROSOFT AccessDriver]操作は、更新可能なクエリを使用する必要があります。
3. Microsoft JetDatabaseEngine(0x80004005)操作は、更新可能なクエリを使用する必要があります。
いくつかのソリューションがあります(ソリューションはさまざまなサーバーで異なる場合があります。ここでは、Webサイトのホームディレクトリがwwwrootであると仮定します):
A. wwwrootフォルダーを右クリック - 「プロパティ」 - 「読み取り専用」をキャンセルする
この方法は、最も簡単で時々効果的です
B.データベースファイルのフォルダーを右クリック - 「プロパティ」 - 「セキュリティ」 - ユーザー:「iusr_computer name」を追加し、「iusr_computer name」の読み取り許可を開きます。
この方法は、現在この問題の最良の解決策であり、一般的に問題を解決できます
XPシステムの右クリックをクリックすると、「安全」オプションが表示されない場合があります。 「ツール」 - 「フォルダーオプション」 - 「ビュー」 - 「ビュー」 - キャンセル「シンプルなファイル共有(推奨)を使用して」をキャンセルしてから、プロパティで「安全」オプションを見つけます。
C. wwwrootフォルダーを右クリック - 「プロパティ」 - 「ウェブ共有」 - 「共有フォルダー」
D.これらは現在、この問題を解決するいくつかの方法です。ネチズンから追加のサプリメントがある場合は、http://www.venshop.com Mortal Networkにお問い合わせください