我有三个表table3 控制table2,table2控制table1,我现在想动态的切断他们之间的管联,暂时的!怎么做,把mastersource.enable:=false吗好象不行,
怎样做能使dbcombobox的items,由table1的my字段控制呢?
只能西安市一条,用
while (not table1.eof) do
begin
dbcombobox1.items.add(table1.fieldbyname('my').asstring);
table1.next;
end;
能出来选项,但不能选定他们!
想去掉selectall的功能怎么做,谢谢了!

解决方案 »

  1.   

    用普通的combobox呀!while (not table1.eof) do
    begin
    combobox1.items.add(table1.fieldbyname('my').asstring);
    table1.next;
    end;
      

  2.   

    不能用普通的combox,我的是关联的,
    如 
    table1   table2    table3
    name ->   name     courseid 
              course -> course   
    使用dbcombox时,datasourse为table1,就可以查看所对应的信息了!
      

  3.   

    楼主把问题说清楚!我是一个问题都没看懂%&&^*(**&^%&%&%&^(*&)(*)(*(_(^%
      

  4.   


    table1  有字段
    name
    age
    专业_id
    关联的datasource,为table1_stable2   有字段
    couse_id
    couse_name
    专业_id
    关联的datasource,为table2_stable3
    course_id
    专业_name
    关联的datasource,为table3_s在table2中mastersource:=table1_s ,masterfied:=
                           (table1.专业_id:=table2.专业_id)
    在table3中mastersource:table2_s ,masterfied:=
                            (table2.couse_id:=table3.couse_id)
    在table1中查找name:='121',所对应的name,专业_name,couse_name都可以显示
    在dbcombobox中了,
    我现在想删除table2的mastersource,暂时的;
    仅仅对table2操作而不受到table1的限制,怎么写代码?
      

  5.   

    你可以用query的一个事件,当一个记录在移动后响应。