|
本帖最后由 roych 于 2014-12-19 14:39 编辑
- Sub test()
- Dim rst As DAO.Recordset
- Dim i As Long
- Dim fn As String
- Dim qry As DAO.QueryDef
- On Error Resume Next
- Set qry = CurrentDb.CreateQueryDef("你的查询")
- Set rst = CurrentDb.OpenRecordset("你的表")
- For i = 0 To rst.Fields.Count - 1
- If rst(i).Name Like "*" & "你的条件" & "*" Then
- fn = fn & ",[" & rst(i).Name & "]"
- End If
- Next
- qry.SQL = "select " & Right(fn, Len(fn) - 1) & " from 你的表"
- End Sub
复制代码
试试吧。这种事情是由于表设置本身的问题,应该从源头上解决问题,而不是靠代码来完成。而且,作为新手,建议不要膜拜代码,而是脚踏实地地从表、字段设置等等开始。代码只是正常情况下做不到时才采用的补充手段。
|
|