比如我的一个表:
姓名  密码  机械设备权限  动力设备权限,,。,,,
aa    aa      1                1
bb     bb      0               0请问我该如何得到比如机械设备的值‘1’?我想作一个树型结构用户管理界面
茹:
----------------------------------------------------------------------------
机械
----泵类                             []阅读   //这边是checkbox
----凤机                             []修改
动力                                 []打印  
--电焊机
---电动机
运输
房屋
,,,,,,,,,
                 确定   取消   应用
--------------------------------------------------------------------------
这该如何实现将不同得项的值传递给checkbox?checkbox的值又噢该如何回传?还有是不是要建立一个临时表?adoquery+adoconnecing +sqlserver2000

解决方案 »

  1.   

    目前我已做到可以取得谋一项的值了,剩下的就是该如何与checkbox建立互动关系了procedure Tyonghuguanli.TreeView1Click(Sender: TObject);
    var
    i:integer;
    begin
    i:=treeview1.Selected.SelectedIndex;
    edit1.text:=inttostr(i);
    //edit1.Text:=inttostr(dbgrid2.Columns.Items[1].Field.value);
    end;procedure Tyonghuguanli.TreeView1DblClick(Sender: TObject);
    var
    i:integer;
    begin
    with adoquery2 do
    begin
    close;
    sql.Clear;
    sql.add('select * from password   ');// where '+edit1.Text+'=机构名称');
    Sql.add('  where 姓名=:p2 ');
    //Parameters.ParamByName('p1').Value:=treeview1.Selected.Text;
    Parameters.ParamByName('p2').Value:=treeview2.Selected.Text;
    prepared;
    open;
    i:=treeview1.Selected.SelectedIndex;
    //edit1.text:=inttostr(i);
    edit1.Text:=dbgrid2.Columns.Items[i].Field.value;
    end;