找不到表格中的记录时显示消息。 MS Access

时间:2016-08-29 10:49:34

标签: ms-access-2010

我有一个非常简单的Access数据库,它被放在一起工作,其背后的想法是在文本框中输入一个部件号,然后单击一个按钮启动搜索。如果找到记录,则会打开一个报告,显示与其关联的jpg图像。如果以空白框开始搜索,则会提示用户“请输入部件号”,但是当找不到记录时,我会收到类型错误,并且我尝试的所有内容都失败了。你会看到我在Err_Command0_Click上找到了没有找到记录的消息,这可能是错误的。我很新,访问,请指教。这是我的代码:

Private Sub Command0_Click()
On Error GoTo Err_Command0_Click

If Me.Text1.Value = "" Or IsNull(Me.Text1.Value) Then
        MsgBox "Please Enter an Item Number."
        Exit Sub
        End If

DoCmd.OpenReport "ImageReport", acViewPreview, , "[ItemNumber] =" & "'" & Me.[Text1].Value & "'"

Exit_Command0_Click:
    Exit Sub

Err_Command0_Click:
    MsgBox "No Quality Incidents Found"
    Resume Exit_Command0_Click

End Sub

1 个答案:

答案 0 :(得分:0)

听起来这不是一个正确的记录未找到错误 - 听起来你没有使用正确的字段类型进行搜索。

您的ItemNumber字段是否为数字?

如果是这样,请尝试更改“打开报告”命令以消除字符串分隔符:

      <!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
  <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>

    <!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
    <div class="row">
      <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
      <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
      <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
    </div>

    <!-- Columns are always 50% wide, on mobile and desktop -->
    <div class="row">
      <div class="col-xs-6">.col-xs-6</div>
      <div class="col-xs-6">.col-xs-6</div>
    </div>