在一个form中,现有若干个dbcheckbox。1。我想从数据库(单位信息表)中取出单位名称,分别放在这若干dbcheckbox中,请问如何实现?注:每条记录只有一个单位名称

解决方案 »

  1.   

    单位名称怎么能放到dbcheckbox中呢?请说详细些呀
      

  2.   

    应该是dbcheckbox的caption属性了
      

  3.   

    是的,是放到dbcheckbox的caption中
      

  4.   

    把dbcheckbox的 datasource 属性设为连接到 单位信息表 的datasource
    把dbcheckbox的 datafield 属性设为 单位名称
      

  5.   

    sorry sorry
    dbcheckbox啊  只能设置caption属性了吧
      

  6.   

    先用Query连接数据库,查出单位名称
    query.first;
    dbcheckbox1.caption:=Query.fieldvalue['单位名称'];
    query.next;
    dbcheckbox2.caption:=Query.fieldvalue['单位名称'];
    ........
    以此类推
      

  7.   

    可以在DBcheckbox旁边放一个DBText与数据库里的"单位名称"相对应.覆盖dbcheckbox.caption.
      

  8.   


    按单位名排序取出所有纪录,第一个checkbox的caption为第一个纪录,取下一纪录,如该条纪录的单位名与上条纪录同则继续去下一纪录,如不同则填上下一checkbox的caption再去下一纪录。代码自己写吧