各位大虾,紧急求救,子表增加问题,在线等待,分数不够解决问题一定补分

发布于2022-01-02 19:08:54
6个回答
admin
网友回答2022-01-02
我用两个query做数据集,query1为主表(关键字bh),query2为子表(bh,qt)两表记录通过query1的atferscroll事件关联当为主表新增一记录时,子表自动为空且可录入,当向子表新增一条时,语句如下query2.close;query2.sql.clear;query2.sql.add('insert into qssbfb(bh,qt) values('''+query1bh.Value+''',01)');query2.Prepare;query2.ExecSQL;query2.UnPrepare;出错错误提示table is read only请问我应怎样向子表中插入数据(子表关键字为bh,qt)
admin
网友回答2022-01-02
requestlive与cacheupdates都为true也不行
admin
网友回答2022-01-02
数据库是什么? 用paradox定义关键字好象会有这个问题
admin
网友回答2022-01-02
请看一下你的Query2.RequestLive 属性是否为true;
admin
网友回答2022-01-02
你这个问题根本就不关主从表的事,你的Query2.Requestlive有没有设为True呢?如果没有的话,你就要设CacheUpdates;=True,加上一个TUpdateQuery。
admin
网友回答2022-01-02
具体情况不知道,不好分析。你先把SQL语句写死(就是写实际值),看看插入能否成功。若能,就非SQL语句的问题。

回到
顶部