0

私は何年も Access から離れていましたが、小さなデータベース機能を任されています。私がする必要があるのは、ドロップダウンの結果に基づいてクエリを作成し、そのクエリを開いて、エンド ユーザーが必要なもの (または結果セット全体) をコピー/貼り付けできるようにすることです。

私のコードは次のようになります。

Private Sub btnSubmit_Click()
Dim X As String
Dim Y As String
Dim sSQL As String
Dim MyRs As Recordset

If IsNull(cboReportName.Value) Or IsNull(cboError.Value) Or cboReportName.Value = "" Or cboError.Value = "" Then
  MsgBox "One or more of your selections is empty."
  Exit Sub
End If

X = cboReportName.Column(2)
Y = cboError.Column(1)
sSQL = "Select * from " & X & " where Error = '" & Y & "'"

Set MyRs = CurrentDb.OpenRecordset(sSQL)

End Sub

Set MyRS 行でエラーが発生しました。これは、型の不一致があることを示しています。これは、Access が短いテキストと長いテキストを使用する方法と関係がありますか? クエリに NULL の結果があります。これは問題になりますか? どんなアイデアでも大歓迎です。

4

1 に答える 1