在第1个 Combobox 控件的 InteractiveChange 事件加代码
If !Empty(Alltrim(This.DisplayValue))
Thisform.COMBO2.RowSource=Null
Select yy名称 Into Cursor cTable1 From 表B Where Alltrim(XX名称)=Alltrim(This.DisplayValue) Order By yy名称
Thisform.COMBO2.RowSource='cTable1.yy名称'
Endif
COMBO1属性设置:
COLUMNCOUNT=1
ROWSOURCE=[表A]
ROWSOURCETYPE=2
在表单的COMBO1的CLICK事件中写入代码:
SELECT * FROM 表B WHERE ALLTRIM(xx名称)==ALLTRIM(THISFORM.COMBO1.VALUE) INTO CURSOR T
WITH THISFORM.COMBO2
.COLUMNCOUNT=2
.ROWSOURCE=[T]
.ROWSOURCETYPE=2
ENDWITH
在表单的COMBO2的CLICK事件中写入代码:
THISFORM.COMBO2.DISPLAYVALUE=THISFORM.COMBO2.LIST(THISFORM.COMBO2.LISTINDEX,2)