過去ログ

                                Page     491
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼クエリ式の構文エラーとは?  EBI 04/1/21(水) 13:08
   ┗Re:クエリ式の構文エラーとは?  MJ 04/1/21(水) 13:39
      ┣Re:クエリ式の構文エラーとは?  EBI 04/1/21(水) 15:12
      ┗Re:クエリ式の構文エラーとは?  EBI 04/1/21(水) 15:14

 ───────────────────────────────────────
 ■題名 : クエリ式の構文エラーとは?
 ■名前 : EBI <ebi@gctv.ne.jp>
 ■日付 : 04/1/21(水) 13:08
 -------------------------------------------------------------------------
   Access2000でしかられます。
どなたかご教授お願いします。

クエリ式'[受付番号]='の構文エラー:演算式がありません。

というものです。

フォーム[登記完了指定]にテキストボックスを1つ置いて、入力してからOKボタンで次のフォーム[登記完了入力]を開くようにしました。
テキストボックスにデータを入力してからOKボタンを押せば問題ないのですが、空白のままOKボタンを押すと、このエラーが出ます。
フォーム[登記完了入力]のプロパティーで、フィルタの所が[受付番号]=123123123と前に入力したデータが表示されています。
以下は[登記完了指定]のコードです。

Option Explicit
Option Compare Database

Private Sub cmd1_Click()
  If IsNull(Me.受付番号) Then
    MsgBox "受付番号が入力されてません。", vbExclamation, "システム管理人"
  End If

On Error GoTo Err_cmd1_Click

  Dim stDocName As String
  Dim stLinkCriteria As String

  stDocName = "登記完了入力"
  
  stLinkCriteria = "[受付番号]=" & Me![受付番号]
  DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_cmd1_Click:
  Exit Sub

Err_cmd1_Click:
  MsgBox Err.Description
  Resume Exit_cmd1_Click
  
End Sub

 ───────────────────────────────────────  ■題名 : Re:クエリ式の構文エラーとは?  ■名前 : MJ  ■日付 : 04/1/21(水) 13:39  -------------------------------------------------------------------------
   こんにちは。

受付番号が必須入力なら、

  If IsNull(Me.受付番号) Then
    MsgBox "受付番号が入力されてません。", vbExclamation, "システム管理人"
    Exit Sub
  End If

とされれば、よろしいかと、

必須入力でないなら、

  If IsNull(Me.受付番号) Then
    stLinkCriteria = ""
  Else   
    stLinkCriteria = "[受付番号]=" & Me![受付番号]
  End If
  DoCmd.OpenForm stDocName, , , stLinkCriteria

とされれば、よろしいのではないでしょうか。

 ───────────────────────────────────────  ■題名 : Re:クエリ式の構文エラーとは?  ■名前 : EBI <ebi@gctv.ne.jp>  ■日付 : 04/1/21(水) 15:12  -------------------------------------------------------------------------
   ▼MJ さん:
>こんにちは。
>
早速の回答ありがとうございました。
Exit Sub だけで解決できるとは・・・。

 ───────────────────────────────────────  ■題名 : Re:クエリ式の構文エラーとは?  ■名前 : EBI <ebi@gctv.ne.jp>  ■日付 : 04/1/21(水) 15:14  -------------------------------------------------------------------------
   ▼MJ さん:
>こんにちは。
>
種別を間違えました。すみません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 491