[リストへもどる]
一括表示

投稿時間:2002/12/13(Fri) 03:23
投稿者名:VB BEGINER
URL :
タイトル:
ACCESSのYES・NO型をVBでひょうじするのには、、?
ACCESSのYES・NO型をVBでひょうじするのには一体どうすればいいのでしょうか?

Check3.Value = Rs!ID

この様ににするとエラーが出てしまいます。

まだまだ初心者なので初歩的なところとは思いますが、よろしく御願いします。

投稿時間:2002/12/13(Fri) 09:12
投稿者名:とろ
Eメール:
URL :
タイトル:
Re: ACCESSのYES・NO型をVBでひょうじするのには、、?
CheckBox コントロールの Value プロパティの値は
0 (vbUnchecked), 1(vbChecked), 2(vbGrayed)
のいずれか。

それに対して、 mdb での Yes/No 型の値は
True (=-1), False (=0) のいずれか。

つまり、
Check1.Value = False は大丈夫ですが、
Check1.Value = True はエラーになります。

ので、 If 文で場合分けをした方が良いと思いますが、
もし強引にやるならば、
Check1.Value = -1 * CInt(rs!FIELD1)
Check1.Value = Abs(rs!FIELD1)
という感じかな?

投稿時間:2002/12/13(Fri) 12:42
投稿者名:VB BEGINER
URL :
タイトル:
Re^2: ACCESSのYES・NO型をVBでひょうじするのには、、?
> CheckBox コントロールの Value プロパティの値は
> 0 (vbUnchecked), 1(vbChecked), 2(vbGrayed)
> のいずれか。
>
> それに対して、 mdb での Yes/No 型の値は
> True (=-1), False (=0) のいずれか。
>
> つまり、
> Check1.Value = False は大丈夫ですが、
> Check1.Value = True はエラーになります。

こんなにも早いお返事、本当にありがとうございます。

まだまだ初心者なのでこんな事も分からず、すみませんでした。

ご丁寧に教えてもらい感謝しております。
また何かありましたらその時はお世話になると思いますがよろしく御願いします。