首页 > 代码库 > 使用View为Data Source的Form开发要点
使用View为Data Source的Form开发要点
(Data Source为View)
要点一:创建View的SQL语法
- View的SQL里必须指定Form里唯一一个对其新增、修改、删除的基本表及其主键,其它表为辅助信息表,其字段仅用来在Form里显示。如下例:
NCINV_SUB_PERSON_HEADERS 为基本表,主键为HEADER_ID
PER_PEOPLE_F 为辅助表
要点二:Form里的Block属性设置
- Database属性集的Query Database Source Name属性为视图名,如:NCINV_SUB_PERSON_HEADERS_V
- Advanced Database属性集的DML Data Target Name属性为基本表名,如:NCINV_SUB_PERSON_HEADERS
要点三:主键ITEM属性设置
- 如:HEADER_ID是基本表NCINV_SUB_PERSON_HEADERS的主键,其ITEM 的Database属性集的Primary Key属性设为Yes。
要点四:非基本表ITEM属性设置
- 所有辅助表在视图里的字段(非基本表字段),其ITEM 的Database属性集的Query Only属性设为Yes。
- 如:EMPLOYEE_NAME、EMPLOYEE_NUMBER不是基本表NCINV_SUB_PERSON_HEADERS的字段,而是通过关联辅助表查询得到。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。