添加一对多主表记录后,用户要同时添加多条从表记录 采用treeview,控件组来实现吧, 一般有主从关系的表, 用treeview最清楚。而且在数据量不大的时候建议用这东东。虽然写程序是麻烦点, 但是用起来方便 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先主表用DBEdit,DBComboBox等,然后一个用Panel放在窗体的上部子表可以用一个DBGrid放在下面,至于还需要进一步输入的字段,在点击DBGrid时弹出Form。我们一直都是这样做的说。 这样适合于三级主从表的录入吗?是否点击DBGrid时弹出的Form中,又得加个dbgrid,再点,又弹出个form? treeview+dbgrid,treeview可以通过动态获得数据来提高运行的效率.当用户点击树形根目录的时候,为"用户表1",BDgrid显示该表内容;当用户点击树形二级目录,为"多货品表",DBgrid显示多货品表;当用户点击三级目录,为货品明细......不知是否满足你的要求,树形目录的数据量大可以通过动态连接数据的形式获得解决,也就是当点击到的节点,才根据节点获得相应的数据,我实际用过,速度非常的快,也很方便 [求助]Delphi7要如何根据某字段值改变其他字段值呢? 怎么给第三方控件加上鼠标双击 如何调用附加在PE文件后的DLL中的一个函数? 古怪的问题:Delhpi用AdoStoreProc调用Oracle中存储过程怎么没有用? 为什么我下的EhLib不能用 请过来人指点迷津 100分,如何获得内存某地址的一个数值,就像金山游侠那样 自定义一个Function函数,是否可返回两个不同类型的结果 想去深圳 高分求quickreportpro3.5 for D5 的下载地址 我想在delphi程序中调用Oracle的存储过程,但为什么系统老是编译不过去呢? 如何在Form中平铺Jpg图片?
子表可以用一个DBGrid放在下面,至于还需要进一步输入的字段,在点击DBGrid时弹出Form。我们一直都是这样做的说。
当用户点击树形根目录的时候,为"用户表1",BDgrid显示该表内容;
当用户点击树形二级目录,为"多货品表",DBgrid显示多货品表;
当用户点击三级目录,为货品明细.
.....
不知是否满足你的要求,树形目录的数据量大可以通过动态连接数据的形式获得解决,也就是当点击到的节点,才根据节点获得相应的数据,我实际用过,速度非常的快,也很方便