从没用过DBgrid ,今天用了一下express公司的dxDBgrid ,发现只能加一行。
我把一个Dataset关联到dxdbgrid上,append后dxdbgrid就自动增加一行,可是我post后再append刚才输入的一行就消失了,怎么录都是一行,这是怎么回事呀?
我把一个Dataset关联到dxdbgrid上,append后dxdbgrid就自动增加一行,可是我post后再append刚才输入的一行就消失了,怎么录都是一行,这是怎么回事呀?
解决方案 »
- 哪位仁兄知道如何从一个byte类型的数中分别取出其高4位和低4位啊?
- 请教!如何删除开始菜单中一个程序快捷方式
- DBGRID中money类型的数据保留4小数?
- 请教报表高手,如何根据QRMemo.Lines.count 确定 QRMemo.Height ?
- 在Access中更新这样子记录的语句该怎么写?
- 高分求教:一个数据库设计问题,想的头都大了,请教大家!
- 请问如何实例化一个点对象,请各位方家给与知道啊,先谢过了
- Oracle8中Blob字段的读写
- 100分已经送出,bbs.aidaox.com论坛正式开通
- 在applyupdates之前,怎样给clientdataset赋值表名???
- ://这是过滤数据的图片请问这东西用什么第3方组件来做,好象用EHLIB很难做到这东西
- [转帖] 中国电信涨价 (经典笑文)
不管用,我在录完了一行后就点按钮 post 跟着append 结果数据库里保存了该记录,但是dxdbgrid里就只有新建的一行,刚才录入的一行消失了!!这tmd是怎么回事呀?? 太痛苦了!!! :(
我将把我所有的分送上[email protected]
dbgrid是否就没这个问题呢?
各位谁有例子,给俺一份吧!俺精神快崩溃了
defaultlayout 设置为true
aDdd1.CommandText := 'select * from AJHDD'; //进货单主表
aDdd1.Active := true;
aDdd2.CommandText := 'select * from AJHDDS order by i_id'; //进货单子表
aDdd2.DataSource := DSdd1;
aDdd2.MasterFields := 'JHDDNO';
aDdd2.IndexFieldNames := 'JHDDNO';
aDdd2.Active := true;
ADdd1.Append; //ADdd1是主表记录
ADdd2.Append; //ADdd2是子表记录aDdd2.DataSource := DSdd1; 这句不对
我现在把它们的关联去掉后就正常了,看来添加记录的时候不能加主子表关联,请问大家都怎么录入单据的?主子表是个录个的吗?
以前没有经验。最好能给我一个这样的例子,相信对我帮助会很大!!!
谁有例子我200分送上,我说话算话!!!