第一个我直接指定rowsource和rowmember,第二个我在form_load里定义了
private sub form_load
Set CntrySql = defnb.rscountry
CntrySql.Open
Me.cntrycombo.RowMember = "CntrySql"
Me.cntrycombo.ReFill
Me.cntrycombo.ListField = "name"
Me.cntrycombo.BoundColumn = "no"
end sub
第一个控件的change事件如下
Private Sub towncombo_Change()
Dim SqlFilter As String
SqlFilter = " no like '" & Me.towncombo.BoundText & "%'"
CntrySql.Filter = SqlFilter
CntrySql.Open
Me.cntrycombo.Refresh
End Sub
该form启动后 第二个控件里没有选项,也不随第一个控件变化
private sub form_load
Set CntrySql = defnb.rscountry
CntrySql.Open
Me.cntrycombo.RowMember = "CntrySql"
Me.cntrycombo.ReFill
Me.cntrycombo.ListField = "name"
Me.cntrycombo.BoundColumn = "no"
end sub
第一个控件的change事件如下
Private Sub towncombo_Change()
Dim SqlFilter As String
SqlFilter = " no like '" & Me.towncombo.BoundText & "%'"
CntrySql.Filter = SqlFilter
CntrySql.Open
Me.cntrycombo.Refresh
End Sub
该form启动后 第二个控件里没有选项,也不随第一个控件变化
解决方案 »
- MSFlexGrid有固定行2行,有什么方法可以在固定行中实行自由合并,但除了固定行之外的行列永不合并?
- 请教,VB中,如何读取WORD里用书签bookmark定位的内容??谢谢
- 用VB如何编写可以接收URL地址栏传来的参数
- 100 分,在线等
- 为什么记录删除到最后一行就不绑定数据了?
- 怎样将逻辑值true or false显示在文本框内?
- 请问大家,从VB转C#或VB.NET,哪一条路比较好?讨论吧!
- 在用VB制作控件时,怎样在模块中触发控件中的事件?
- 有没有uuencode的编码和解码控件?或者使用什么方法实现?
- 如何在VB中访问地址端口(非标准串口/并口)?
- 请问vb的高手,这两句代码是怎么回事?
- 关于realplay控件的问题
Dim rst As New ADODB.RecordsetPrivate Sub DataCombo1_Change()
Dim rst1 As New ADODB.Recordset
rst1.Open "select * from 施工表资料 where 工号='" & Val(DataCombo1.Text) & "'", cn, adOpenKeyset, adLockOptimistic, adCmdText
Debug.Print rst1.RecordCount
Set DataCombo2.RowSource = rst1End SubPrivate Sub Form_Load()
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=mt1;Data Source=pc1"
rst.Open "select * from 施工表", cn, adOpenKeyset, adLockOptimistic, adCmdText
Set DataCombo1.RowSource = rst
End Sub
CntryList.Open "select * from code where item=7", defnb, adOpenKeyset, adLockOptimistic, adCmdText
Set cntrycombo.RowMember = CntryList
defnb 是我在设计器里已经定义好了的连接
在执行到set cntrycombo.rowmemver=cntryList 时 提示”参数号错误或无效的属性赋值“ 是不是我不能用已经建立好的连接?