VB6+ADO+Access2000で開発しています。
CheckBoxにデータベースのフィールドをバインドさせた場合に
チェックした場合はCheckBoxのValueは1ですがデータの方が0になります。
チェックしない場合はCheckBoxのValueは0でデータの方が-1になります。
CheckBoxとDBを同じにするにはどうすればいいでしょうか
単純にバインドするのではなく、
VB側で(-1ならば0、もしくは1でなければ0のように)
変換してからバインドするのがいいと思います。
Accessでフィールドの形式をYesNo型にしたらうまくいきました。
ツイート | ![]() |