我想做一个单机版的应用程序,数据库采用parodox,
想用数据感知控件遇到一个问题:基本上都是单表操作,但会用到一些代码表,包括code和name。界面上显示name。代码表调另外一个窗口查询。
在我新建一条记录时没问题,但我想修改一条记录时,数据定位后,我如何取到需要显示的代码name信息?
想用数据感知控件遇到一个问题:基本上都是单表操作,但会用到一些代码表,包括code和name。界面上显示name。代码表调另外一个窗口查询。
在我新建一条记录时没问题,但我想修改一条记录时,数据定位后,我如何取到需要显示的代码name信息?
showmessage(query.fieldbyname('name').asstring);
但这个表中会用到一些代码表
例如:
表A
字段 a1,a2,a3,a4
代码表A2
字段 a2_code,a2_name
其中A表中的a2对应A2表中的a2_code
我想在界面中显示 a1,a2_name,a3,a4
同事我可以修改数据,更改代码,如果用query可以么,用query可以显示,但我更新回去可以么?
然后用
//添加
talbe.append;
table.fieldbyname('code').asstring:=query.fieldbyname('a2_code').asstring;
table.post//
talbe.edit;
table.fieldbyname('code').asstring:=query.fieldbyname('a2_code').asstring;
table.post//
table.delete
然后用
//添加
talbe.append;
table.fieldbyname('code').asstring:=query.fieldbyname('a2_code').asstring;
table.post//
talbe.edit;
table.fieldbyname('code').asstring:=query.fieldbyname('a2_code').asstring;
table.post//
table.delete
然后datesource关联table的DataSource设置datefield
然后.................DBNavigator