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

わんくま同盟

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

C# と VB.NET の入門サイト

ツリー一括表示

C#とAccessのチェックボックスの連携について /テトリス (19/10/10(Thu) 16:40) #92610
Re[1]: C#とAccessのチェックボックスの連携について /大谷刑部 (19/10/10(Thu) 17:20) #92612
│└ Re[2]: C#とAccessのチェックボックスの連携について /テトリス (19/10/10(Thu) 17:35) #92613
Re[1]: C#とAccessのチェックボックスの連携について /WebSurfer (19/10/10(Thu) 18:12) #92614


親記事 / ▼[ 92612 ] ▼[ 92614 ]
■92610 / 親階層)  C#とAccessのチェックボックスの連携について
□投稿者/ テトリス (1回)-(2019/10/10(Thu) 16:40:05)

分類:[C#] 

VisualStudio2017でソフトを作り、Accessとデーターベースの連携をしています。

C#でWindowsForm上に作ったチェックボックスにチェックを入れると、Access側のデータにもチェックが入り
Access側のチェックボックスにチェックが入ればその情報をC#のソフトで取得できるようにできる方法が知りたいです。

Access側のフィールドでは「Yes/No」型に設定して、WindowsForm上ではチェックボックスを配置しています。
何か紐づけ型がおかしいのでしょうか?ご教授頂けると幸いです。質問の意図がうまく伝えられていなかったら申し訳ありません。
[ □ Tree ] 返信 編集キー/

▲[ 92610 ] / ▼[ 92613 ]
■92612 / 1階層)  Re[1]: C#とAccessのチェックボックスの連携について
□投稿者/ 大谷刑部 (41回)-(2019/10/10(Thu) 17:20:24)
No92610 (テトリス さん) に返信
> C#でWindowsForm上に作ったチェックボックスにチェックを入れると、Access側のデータにもチェックが入り
> Access側のチェックボックスにチェックが入ればその情報をC#のソフトで取得できるようにできる方法が知りたいです。
Access側のテーブルの項目の「Yes/No」型の値を読み込んでWinform側のチェックボックスの選択状態に反映できるかという意味なら後者は
どちらも内部の値がBooleanの値のはずなので、できると思います。

前者に関しては、Accessのデータ連結フォームをイメージしているのだとするとおそらくデフォルトのチェックボックスではできません。
DataGrid等を仲介するとしても、Accessのデータ連結フォームでデザインするよりひと手間かかるイメージと思います。

Grapecity社等の有償コンポーネントでデータ連結ができるものがあるかは知りません。
そして、あるにしても、Accessのコントロールが基本ActiveXをベースとしているものが多いので、.netFramework上でパフォーマンス含めてまともに動くかはわかりません。
[ 親 92610 / □ Tree ] 返信 編集キー/

▲[ 92612 ] / 返信無し
■92613 / 2階層)  Re[2]: C#とAccessのチェックボックスの連携について
□投稿者/ テトリス (2回)-(2019/10/10(Thu) 17:35:24)
No92612 (大谷刑部 さん) に返信
> ■No92610 (テトリス さん) に返信
>>C#でWindowsForm上に作ったチェックボックスにチェックを入れると、Access側のデータにもチェックが入り
>>Access側のチェックボックスにチェックが入ればその情報をC#のソフトで取得できるようにできる方法が知りたいです。
> Access側のテーブルの項目の「Yes/No」型の値を読み込んでWinform側のチェックボックスの選択状態に反映できるかという意味なら後者は
> どちらも内部の値がBooleanの値のはずなので、できると思います。
>
> 前者に関しては、Accessのデータ連結フォームをイメージしているのだとするとおそらくデフォルトのチェックボックスではできません。
> DataGrid等を仲介するとしても、Accessのデータ連結フォームでデザインするよりひと手間かかるイメージと思います。
>
> Grapecity社等の有償コンポーネントでデータ連結ができるものがあるかは知りません。
> そして、あるにしても、Accessのコントロールが基本ActiveXをベースとしているものが多いので、.netFramework上でパフォーマンス含めてまともに動くかはわかりません。

お返事ありがとうございます。ご説明頂いたのに申し訳ありません。やり方が少し難しそうなので他の方法を考えようかと思います。
丁寧にご回答していただきありがとうございました。
[ 親 92610 / □ Tree ] 返信 編集キー/

▲[ 92610 ] / 返信無し
■92614 / 1階層)  Re[1]: C#とAccessのチェックボックスの連携について
□投稿者/ WebSurfer (1944回)-(2019/10/10(Thu) 18:12:54)
No92610 (テトリス さん) に返信

Windows Forms アプリから Access のデータベース(.mdb, .accdb ファイル)に接続して
更新はできます。更新にはもちろんチェックを入れたり外したりを含みます。

逆に、Access を起動してデータベース(.mdb, .accdb ファイル)を読み込んで更新し、
更新後のデータベースを Windows Forms アプリで読んで表示することもできます。

ただし、Windows Forms アプリと Access を両方立ち上げておいて、片方で更新すると他方
で結果がリアルタイムで表示されるということを期待しているとすると、それは無理かもし
れませんが。

それで良ければ、具体例を書きます。
[ 親 92610 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -