C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.97245 の関連記事表示

<< 0 >>
■97245  Re[3]: VS2019 + Access MDBでエラーが発生
□投稿者/ てっちゃん -(2021/04/19(Mon) 15:10:56)
    WebSurfer様、魔界の仮面弁士様

    アドバイスありがとうございました。

    状況を詳しく説明させていただきます。

    【現行システム】

    A.MDB(テーブルのみ)←B.accdb(A.MDBのテーブルリンク、クエリ、フォーム、レポート、VBA)
    この形で稼働しています。

    今回実現したいのがA.MDB内のデータをiPadで扱いたいのです。
    そのため実現可能か試しているところです。

    【試した内容】
    A.MDB←VS2019

    VS2019にて新規プロジェクト(test.sln)を作成、新規フォーム(webform1.aspx)を作成。
    webform1.aspx内にsqlDataSourceを配置。
    --データソース Microsoft Access データベースファイル
    --データプロバイダー ,NET Framework OLE DB用データプロバイダ
    --データベースファイル名 A.MDBを指定、データベースへのログオン情報は空白(MDBには設定していません)
    --詳細設定 既定値のまま
    --テスト接続 問題ありません
    --接続文字列 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DB\A.mdb
    --C:\DBフォルダにはIIS_IUSRSに対してフルコントロールのアクセス権を設定済み


    --テーブルなたはビューから列を指定します。 テーブル「T_顧客」 列「顧客CD」(主キー)、「顧客名」
    --WHERE句、ORDER句 指定なし
    --詳細設定 INSERT、UPDATE、およびDELETEステートメントの生成 チェック
          オプティミスティック コンカレンシー制御 チェック無し
    --クエリのテスト 正常にデータが表示されます。


    続いて、GridViewを配置
    --データソースは上記のデータソースを選択
    --ページングを有効にする チェック(10件)
    --編集を有効にする、削除を有効にする チェック

    この状態でデバッグ
    データは正常に表示されます。

    「編集」リンクをクリックし編集モードへ。名前を変更し「更新」リンクをクリック。

    '/' アプリケーションでサーバー エラーが発生しました。
    1 つ以上の必要なパラメーターの値が設定されていません。

    エラー発生
    A.MDBにアクセスしているのはVB2019のみです。

    試しに
    オプティミスティック コンカレンシー制御 チェック
    これでデバッグしても結果は同様でした。


    A.MDB内のテーブル(T_顧客)の主キーフィールド「顧客CD」を「cust_id」に変更し、同様の操作を行うと問題なく更新が出来ます。



記事No.97237 のレス /過去ログ169より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -