Page 453 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼Ifを使用した条件式でエラーが出てしまう hana 03/12/3(水) 11:33 ┗Re:Ifを使用した条件式でエラーが出てしまう しろくろやぎ 03/12/3(水) 20:31 ┗Re:Ifを使用した条件式でエラーが出てしまう hana 03/12/4(木) 9:07 ─────────────────────────────────────── ■題名 : Ifを使用した条件式でエラーが出てしまう ■名前 : hana ■日付 : 03/12/3(水) 11:33 -------------------------------------------------------------------------
いつも参考にしております。 Ifの条件式の箇所でエラーが出て困っています。 教えていただけないでしょうか? tblというテーブルに、NO(数値型)、tesut(yes/no型)のフィールドがあります。 「NOが0以外の時で、tesutがNoの時」という条件で Trueなら、更新クエリ1を実行 Noなら、更新クエリ2を実行というふうにさせたいのです。 Function tesut() If (((tbl.tesut)=No) AND ((tbl.[NO])<>0))Then DoCmd.OpenQuery "更新クエリ1", acViewNormal, acAdd Else DoCmd.OpenQuery "更新クエリ", acViewNormal, acAdd End If End Function と作成してみたのですが、 Ifの行が黄色くなり、オブジェクトが必要ですとの エラーが出てしまいます。 初歩的な質問で申し訳ないのですが よろしくお願いします。 |
▼hana さん Wrote: >tblというテーブルに、NO(数値型)、tesut(yes/no型)の >フィールドがあります。 >「NOが0以外の時で、tesutがNoの時」という条件で >Trueなら、更新クエリ1を実行 >Noなら、更新クエリ2を実行というふうにさせたいのです。 えーと、if文の中にある「tbl」は何ですか? >If (((tbl.tesut)=No) AND ((tbl.[NO])<>0))Then 変数ならいいのですが、もしかしてテーブル名のつもりで 書かれてます? だとすると全然ダメです。 ADO又はDAOに関する勉強をして下さい。 もし変数名を書かれているなら、エラーメッセージの通り オブジェクトが生成されてないだけです。 >Ifの行が黄色くなり、オブジェクトが必要ですとの >エラーが出てしまいます。 |
▼しろくろやぎ さん: ご指摘ありがとうございます。 変数ではなく、テーブル名として使っていました。 勉強してみ体と思います >変数ならいいのですが、もしかしてテーブル名のつもりで >書かれてます? だとすると全然ダメです。 >ADO又はDAOに関する勉強をして下さい。 |