S
smartkid
Unregistered / Unconfirmed
GUEST, unregistred user!
我们的系统也有300个基表,
每个查询做个FORM,呵呵,那是做到地球爆炸也做不完的,因为用户的要求是无止境的
所以解决的方案是做工具,有完整的数据库字典,然后可由用户来定义查询,
提供一个通用的查询显示界面,这样至少可以甩掉大部分的查询。
数据录入的界面通用点也是比较容易做的,DELPHI的FORM可以相互继承,
这样对基表的录入的程序量就不是很大,再说还可以做得更通用一些,
比如就用一个GRID之类的让用户录数据(至少是一部分数据)
你说“从头止脚的改写所有的数据库控件和DLL(否则程序员就要另外写无数个FORM来实现查询、值列表等等)”
我很不明白,你这是做应用还是做DELPHI,呵呵,我感觉不太需要这样嘛
更为理想的情况是开发员的能力较强,那就可以将查询、报表、录入都做成通
用的工具,然后再在此基础由进行二次开发,这样会大大提高系统的生产效率,
当然不可能所有的情况都能通过一个工具解决,但做得好的话能解决大部分问题的
每个查询做个FORM,呵呵,那是做到地球爆炸也做不完的,因为用户的要求是无止境的
所以解决的方案是做工具,有完整的数据库字典,然后可由用户来定义查询,
提供一个通用的查询显示界面,这样至少可以甩掉大部分的查询。
数据录入的界面通用点也是比较容易做的,DELPHI的FORM可以相互继承,
这样对基表的录入的程序量就不是很大,再说还可以做得更通用一些,
比如就用一个GRID之类的让用户录数据(至少是一部分数据)
你说“从头止脚的改写所有的数据库控件和DLL(否则程序员就要另外写无数个FORM来实现查询、值列表等等)”
我很不明白,你这是做应用还是做DELPHI,呵呵,我感觉不太需要这样嘛
更为理想的情况是开发员的能力较强,那就可以将查询、报表、录入都做成通
用的工具,然后再在此基础由进行二次开发,这样会大大提高系统的生产效率,
当然不可能所有的情况都能通过一个工具解决,但做得好的话能解决大部分问题的