我是MS Access的新手。我不知道是否可以创建一个文本框,其中用户插入一个字符串(一个名称),然后这个字符串将自动传递到sql语句中,如下所示,以便检索数据并在一些文本框中显示它。
select field from myTable
where userName = @combobox.name
有两个挑战:
我正试图走这条路,因为我需要避免使用子表单,我想有一个主表单,其中有一个文本框,供用户插入一个名称,然后是几个文本框,每个文本框都有自己的sql语句(因为我需要不同的过滤器),并且如果有多个用户记录,它们可以扩展或以某种方式显示多行。
是否可以以访问形式执行此操作?如果是,任何帮助将不胜感激。谢谢
DIM strSQL as String
strSQL = "SELECT [mytable].[field] " _
& "FROM [myTable] " _
& "WHERE [MyTable].[userNamefield] = " & Forms!FormName!ComboBoxName & ";"
Docmd.runsql strSQL
这应该做到这一点。对不起,我迟到了两年。