在dbgrid中的subselect SQL查询列上写入值

时间:2018-09-17 02:36:03

标签: sql oracle11g delphi-7 dbgrid zeos

我需要表1和表2中的联接表,并且能够对其进行更新,所以这是我的SQL:

select 
    table1.ackode, tabble1.ket,
    table1.debet, table1.kredit, 
    (select table2.ket from table2  
     where table2.kode = table1.ackode 
       and table2.ptlokasi = table1.ptlokasi) as x 
from table1;

这导致了这样的dbgrid:

enter image description here

现在,每当我单击ackode列时,它都会打开另一个表单,我可以从中选择数据。我希望根据我在新表格中选择的数据值更改ACKODE和X列。但是,由于无法写入X列,因此引发了错误。 有什么办法使之成为可能吗?我已经将X列的readonly属性设置为false,但是没有这种运气。 谢谢。

0 个答案:

没有答案