问题主要是这样的?
我有1,2,3共3个DBCOMBO,用来选择学生,,
DBCOMBO1---专业,,,DBCOMBO2----班级,,,DBCOMBO3---学生。
实现先在dbcombo1选专业,,DBCOMBO2自动为dbcombo1,text所选专业的班级,,dbcombo3同理。1:需要几个DATA控件来绑定,
我自己的思路是用了4个DATA控件,DATA1是公共的。DATA2的给DBCOMBO1---专业,DATA3是给DBCOMBO2----班级,DATA4是给DBCOMBO3---学生。2:怎么动态的绑定DBCOMBO到DATA的记录上。比如,我的DBCOMBO2的RECORDSOURE应该是“SELECT 班级 from 学生表 where 专业=dbcombo1.text".但是你在属性上是不能这样直接写的。怎么动态。3:DBCOMBO的datasoure,datafield,rowfield等怎么在程序运行时指定,
我有1,2,3共3个DBCOMBO,用来选择学生,,
DBCOMBO1---专业,,,DBCOMBO2----班级,,,DBCOMBO3---学生。
实现先在dbcombo1选专业,,DBCOMBO2自动为dbcombo1,text所选专业的班级,,dbcombo3同理。1:需要几个DATA控件来绑定,
我自己的思路是用了4个DATA控件,DATA1是公共的。DATA2的给DBCOMBO1---专业,DATA3是给DBCOMBO2----班级,DATA4是给DBCOMBO3---学生。2:怎么动态的绑定DBCOMBO到DATA的记录上。比如,我的DBCOMBO2的RECORDSOURE应该是“SELECT 班级 from 学生表 where 专业=dbcombo1.text".但是你在属性上是不能这样直接写的。怎么动态。3:DBCOMBO的datasoure,datafield,rowfield等怎么在程序运行时指定,
解决方案 »
- 为什么键盘输入有提示,扫描仪输入没有提示,程序中的一个显示消息框时候判断的问题,附上完整的代码!调试的疑问,问题急急~~
- 在win98下怎样结束程序?在线等...
- 怎样取一个表的最后一行??
- 有关翻译的问题!
- datareport的一个错误,该如何解决?
- 高分请教:如何能在PictureBox中飞快的画出图片
- 能不能介绍一下base-64加密算法(高分提问)
- 用rscordset.update 提交一个大的二进制文件,要几十秒,如何捕捉进度?
- 想用VB和ASP混合编写WEB服务器的办公自动化系统,请各位大虾帮忙?
- 如何调用日期表!
- 怎么做安装程序?就是做成setup.exe
- 如何将一个长度超过8的16进制数转化成10进制?
老是提示有错。。
的时候只要操作绑定的data就可以了。就是指定data234.recordsource="select....."然后
data234.refresh,dbcombo会做出反应。
Option Explicit
Dim icount As IntegerPrivate Sub Combo1_click()
Dim strsql As String
Dim i As Integer
//2:怎么动态的绑定DBCOMBO到DATA的记录上
Data1.RecordSource = "select * from 物品 where 类型='" & Combo1.Text & "'"
Data1.RecordsetType = 1
Data1.Refresh
Combo2.ClearFor i = 0 To Data1.Recordset.RecordCount - 1
Combo2.AddItem Data1.Recordset.Fields("名称")Data1.Recordset.MoveNext
Next
Combo2.ListIndex = 0
End SubPrivate Sub Command2_Click()
Dim i As IntegerFor i = 0 To icount - 1
Combo1.AddItem Data1.Recordset.Fields("类型")Data1.Recordset.MoveNext
NextEnd Sub
Private Sub Form_Load()
Data1.Refresh
icount = Data1.Recordset.RecordCount
End Sub
请直接用set dbcombox.rowsource=rs.
你的方法我最开始就是使用这种方法,可是没有反应。实现不了联动。
TO online(龙卷风V2.0--再战江湖)
我觉的用COMBO会不会比较忙呀?我没有比较过两种,但是我觉的在这种情况下,DBCONBO会不会比较好的。当然事情没有绝对的,我只是提出问题,看各位大哥是怎么看的。
TO zhujiechang(小朱)
就好象我上面说的,我一定在代码上做DBCOMBO的datasoure,datafield,rowsource给值就提示错误,,我就是知道怎么动态的给这几个属性赋值。
有呀,我现在DATA,和DBCOMBO上绑定,,,然后用:
data3.datasource="select 字段3 from 表 where 字段2=" & dbcombo1.text
data3.refresh
dbcombo2.refresh注:dbcombo2是帮定data3和data1,,dbcombo1是帮定在data1和data2.
表zy,字段zyid
专业1
专业2
专业3表bj,字段bjid,字段sszy
班级11 专业1
班级12 专业1
班级13 专业1
班级21 专业2
班级31 专业3
班级39 专业3字段均为string窗体中
data1指定表zy,data2指定表bj
dbcombo1的rowsource指定data1,listfield指定zyid
dbcombo2的rowsource指定data2,listfield指定bjid事件
Private Sub DBCombo1_Change()
Data2.RecordSource = "select * from bj where sszy='" & DBCombo1.Text & "'"
Data2.Refresh
DBCombo2.Refresh
End Sub