Access VBA質問箱 IV

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

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


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

【11870】比較演算子について ゆう 10/11/30(火) 17:45 質問[未読]
【11871】Re:比較演算子について ゆう 10/11/30(火) 23:00 質問[未読]
【11872】Re:比較演算子について よろずや 10/11/30(火) 23:47 回答[未読]
【11873】Re:比較演算子について ゆう 10/12/1(水) 10:29 質問[未読]
【11877】Re:比較演算子について 10/12/9(木) 9:37 回答[未読]
【11882】Re:比較演算子について ゆう 10/12/14(火) 21:11 質問[未読]
【11883】Re:比較演算子について 10/12/14(火) 23:39 発言[未読]

【11870】比較演算子について
質問  ゆう  - 10/11/30(火) 17:45 -

引用なし
パスワード
   思いつきません。教えてください。

テーブルBのフォームで入力したレコードを、別テーブルAに書き出します。

その際に、別テーブルAの主キーの配列に、フォームで入力した値が、
重複していた場合は、
書出し処理を中止し、別処理をしたいのです。


比較演算子を用いて、
IF(テーブルAの主キー配列の値に テーブルBのフォーム入力値が含まれていなければ)THEN
 書出し処理
END IF

こんな感じにしたいのですが、
比較演算子の方法がわかりません。

だれか、詳しい方教え下さい。

【11871】Re:比較演算子について
質問  ゆう  - 10/11/30(火) 23:00 -

引用なし
パスワード
   配列というのは、
フィールドのidの値という意味で使いました。

分かりづらくてすみません。
どなたか教えてください

【11872】Re:比較演算子について
回答  よろずや  - 10/11/30(火) 23:47 -

引用なし
パスワード
   >IF(テーブルAの主キー配列の値に テーブルBのフォーム入力値が含まれていなければ)

If DCount("id", "テーブルA", "id='" &『テーブルBのフォーム入力値』& "'") = 0 Then

【11873】Re:比較演算子について
質問  ゆう  - 10/12/1(水) 10:29 -

引用なし
パスワード
   ありがとうございます。
方法は理解できました。しかし、実行時エラーが出てしまいます。

DIM MYCD AS STRING

MYCD = Me!ID!Value     ←(テーブルBを入力フォームで入力させた値です)

If DCount("ID", "テーブルA", "ID='" & MYCD & "'") = 0 Then

どこが、いけないんでしょうか?
おしえてください。

【11877】Re:比較演算子について
回答    - 10/12/9(木) 9:37 -

引用なし
パスワード
   雅です。

>方法は理解できました。しかし、実行時エラーが出てしまいます。
>
>DIM MYCD AS STRING
>
>MYCD = Me!ID!Value     ←(テーブルBを入力フォームで入力させた値です)
>
>If DCount("ID", "テーブルA", "ID='" & MYCD & "'") = 0 Then
>
>どこが、いけないんでしょうか?

どこでエラーが出たか書くべき?

【11882】Re:比較演算子について
質問  ゆう  - 10/12/14(火) 21:11 -

引用なし
パスワード
   If DCount("ID", "テーブルA", "ID='" & MYCD & "'") = 0 Then
この部分で、エラーが出ちゃいます。

=をlikeに変えると、うごくのですが、

"ID='" & MYCD & "'"
これだと、どこがいけないんでしょうか?

【11883】Re:比較演算子について
発言    - 10/12/14(火) 23:39 -

引用なし
パスワード
   雅です。

>If DCount("ID", "テーブルA", "ID='" & MYCD & "'") = 0 Then
>この部分で、エラーが出ちゃいます。
>
>=をlikeに変えると、うごくのですが、
>
>"ID='" & MYCD & "'"
>これだと、どこがいけないんでしょうか?

うーん。エラーの内容も書くべき?

データ型が正しくない。とかなら「'」をとればよいかと思います。

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