请教数据录入的界面?(200分)

  • 主题发起人 主题发起人 lzw
  • 开始时间 开始时间
L

lzw

Unregistered / Unconfirmed
GUEST, unregistred user!
我有几个数据表,每个表的字段个数不固定,从2个到
20、30个不等,要求录入数据的界面风格比较统一,而且
较美观、使用方便,请问应该怎么做?dbgrid似乎不好,
其它如用edit等控件,排列方式难以确定。不知该怎么办
?谢谢!!!
 
全部采用Label加DBEdit的方法,可以保证界面风格同意,使用也较方便,
美观程度可能差了点。
 
》》而且较美观、使用方便
应当是使用方便、而且较美观
使用方便是第一位的,特别是大量输入时。
用DBEdit ,摆的好看些,这样比较简单。
 
根据字段所表示的性质按从上到下、从左到右分栏显示
采用Label+DBEdit控件
 
多用几个dbgrid可以吗?!
 
用DBedit控件在用ODBC时会很慢,如果做C/S结构等程序的话,
一般还是用label+edit,用SQL语句完成录入等工作,排列的话可以用Delphi的排列工具对齐。
 
谢谢各位大虾,只是我的数据表的个数都是动态的,允许用户修改
表的结构,所以无法事先排列各个控件的位置
 
写一段子程序根据字段个数动态创建DBEdit和Label.
 
根据字段个数,申请一个DBEdit数组,动态设置位置和数据源即可.
 
如果是动态显示,则需要有中文的显示名称与英文字段名之间的对应。
根据此对应关系可以利用循环,程序内部动态创建Label(中文显示)和DBEdit,
但要注意最后Free掉自己创建的对象。
 
采用动态创建方法,我的一个同事正在做这种构件。
 
用infopower for d5
 
介绍一个控件,相当灵活好用。那就是infopower for delphi的twwRecordViewDialog
 
Label + Edit 动态生成指定位置 Label 右对齐 Edit 左对齐
根据Edit动态生成SQL语句插入.
 
我建议还是用stringgrid吧。
首先可以根据不同的数据库字段名形成cols(fix的),
然后用户可以直观的录入,入库之前可以用循环检查,比如是否为空?
用label + edit太繁琐,不值得把代码花在这些地方。
用dbgrid太死板,而且异常很不好控制(这在english国家倒是很方便)。
 
to leonkin&cpui:哪里有这个控件,能否给我发一个?yanlily@263.net
to screen:我打算用f1book做,但是不知和数据库怎么连接?我在odbc中设置
systemdsn的mssql数据库demo,不知f1book.odbcconnect怎么用?
 
作一个灵活的卡片,上面根据字段的多少来排列label+dbedit(本人也有空件)
jiangqw@263.net
 
我的作法是:
用PageControl1作多页,根据字段的多少来排列label+Edit,
用SQL语句插入。
 
试试用dbctrlgrid
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
后退
顶部