Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


489 / 2272 ツリー ←次へ | 前へ→

【11469】テーブルのフィールドにflgをたてるには にしもり 10/2/19(金) 13:38 質問[未読]
【11470】Re:テーブルのフィールドにflgをたてるには にしもり 10/2/19(金) 15:25 質問[未読]
【11471】Re:テーブルのフィールドにflgをたてるには にしもり 10/2/19(金) 16:03 お礼[未読]

【11469】テーブルのフィールドにflgをたてるには
質問  にしもり  - 10/2/19(金) 13:38 -

引用なし
パスワード
   こんにちは。

フォ-ムにリストボックスと、チェックボックスたちと、ボタンをつくりました。
tableの14番目の値をリストボックスに表示させ、
操作者の任意でチェックボックスにチェックをいれます。
と、ここまではできました。

いま、
チェック4という名前のチェックボックスがtureだっら
当該レコードの右から15番目のフィールドに"1"をたてる。

チェック5という名前のチェックボックスがtureだっら
当該レコードの右から16番目のフィールドに"1"をたてる。

そして次のレコードを表示する、、、、、、ということをしていきたいです。


Private Sub コマンド39_Click()
On Error GoTo Err_コマンド39_Click
'ここに
'「チェック4という名前のチェックボックスがtureだっら
'当該レコードの右から15番目のフィールドに"1"をたてる。
'
'チェック5という名前のチェックボックスがtureだっら
'当該レコードの右から16番目のフィールドに"1"をたてる。」というロジックが要るのはわかるのですが、
'これではうごきません。

If チェック4 = True Then Field15 = 1
If チェック5 = True Then Field16 = 1


  DoCmd.GoToRecord , , acNext

Exit_コマンド39_Click:
  Exit Sub

Err_コマンド39_Click:
  MsgBox Err.Description
  Resume Exit_コマンド39_Click
  
End Sub


どうすればいいでしょうか。
おばかですみません。

【11470】Re:テーブルのフィールドにflgをたてるに...
質問  にしもり  - 10/2/19(金) 15:25 -

引用なし
パスワード
   自己レスです。
下記のように記述してみましたが、型が一致しません、と出ます。
trueのとき1を立てたい場合、テーブルの フィールド15、16は、
何型にしておけばよいのでしょうか。
ちなみにテキスト型でも数値型でも、型が一致しません、と出てしまいます。

Private Sub コマンド39_Click()
On Error GoTo Err_コマンド39_Click

If チェック4 = True Then
DoCmd.GoToControl "フィールド15" = 1
End If

If チェック5 = True Then
DoCmd.GoToControl "フィールド16" = 1
End If


  DoCmd.GoToRecord , , acNext

Exit_コマンド39_Click:
  Exit Sub

Err_コマンド39_Click:
  MsgBox Err.Description
  Resume Exit_コマンド39_Click
  
End Sub

【11471】Re:テーブルのフィールドにflgをたてるに...
お礼  にしもり  - 10/2/19(金) 16:03 -

引用なし
パスワード
   自己レスです。
Yes/No型にしました。
そして、(フォームのリストボックスにはいったんクエリを通じて値を表示させてるんですが、)クエリのフィールドリストからドラッグ&ドロップしたら、

If チェック4 = True Then
DoCmd.GoToControl "フィールド15" = 1
End If

If チェック5 = True Then
DoCmd.GoToControl "フィールド16" = 1
End If

の箇所を記述してなくても出来てしまいました。
お騒がせしました。
でも、出来た理由は解っていません。(--:)

489 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free