Office中国论坛/Access中国论坛

标题: 如何设置子窗体的记录源,难题 [打印本页]

作者: zenkifox    时间: 2011-11-17 13:56
标题: 如何设置子窗体的记录源,难题
如何设置子窗体的记录源?我想知道如果用宏的话,用什么宏名称?写代码的话怎么写
附图:[attach]47382[/attach]

备注:大类、二类、三类是组合框


现在我在VB里写

Private Sub Command47_Click()

If Me.大类 = Null Then
检验模板的子窗体.Form.RecordSource = "SELECT * FROM 检验模板"

ElseIf Me.大类 <> "" Then
检验模板的子窗体.Form.RecordSource = "SELECT * FROM 检验模板 where 大类 =me.大类"

End If
End Sub

上面的程序有2个错误。1.貌似第一个条件怎么也不满足就跳到第二ElseIf了。2.ElseIf后面的SQL语句报错


请问想达到我的要求该怎么办

作者: andymark    时间: 2011-11-17 14:11
"SELECT * FROM 检验模板 where 大类 = '" & me.大类 & "'"


作者: Henry D. Sy    时间: 2011-11-17 15:17
1.貌似第一个条件怎么也不满足
也许您有默认值
作者: zenkifox    时间: 2011-11-18 09:50
andymark 发表于 2011-11-17 14:11
"SELECT * FROM 检验模板 where 大类 = '" & me.大类 & "'"

谢谢,确实解决了,可行




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3