怎样动态增加表的一列?使得在DBGrid中可以补充新增列的内容。
有一张关于汽车内容的Oracle数据库表,其中含有图片字段,我想对每一条数据(即每一辆汽车),让用户通过观看其图片给出这辆车的评价分。评价得到的这些分以后还要供其它查询用,请问我该怎样实现呢?
我想肯定是要先把这张表的内容查询出来,让用户看到图片,根据图片给出相应的分数。这是不是可以在表的最后加一列,让用户可以在DBGrid中对这一列给分。但原表是不能改变的,再有这些给出的分数应该存到哪里,才可以让用户像在表中访问数据一样可以访问得到?
是不是要建一张虚拟表呢?我也不太懂,请高手给出些点子!谢谢!
问题点数:0、回复次数:10Top
1 楼rourouws79()回复于 2004-04-04 09:04:25 得分 0
怎么没人帮我啊,自己顶一下Top
2 楼ttoth12(命运的角斗士)回复于 2004-04-04 11:44:45 得分 0
你为什么一定要在dbgrid里面增加一列作为分数显示,和添加呢,你可以另外在dngrid下面增加一个edit吗,把这个作为填写分数的输入组件,你可以把这个东西添加到数据库哪,新建一个表阿,那个表有车号,和分数,或者你可以把他们保存到一个文本文件阿,通过Tinifile进行数据操作阿,这样呢不要改变原来的表,又可以实现你需要的功能阿!!Top
3 楼ttoth12(命运的角斗士)回复于 2004-04-04 11:45:44 得分 0
你可以通过dbgrid的cellclick事件进行数据写入数据库或者写入文本文件的操作阿!!Top
4 楼rourouws79()回复于 2004-04-04 13:52:19 得分 0
主要是我没有改动数据库的权限,不能在数据库里建自己需要的表,所以比较难办啊
所以才想生成一张虚拟表,每次用时生成,用完后把它删掉,不知该如何操作?Top
5 楼ttoth12(命运的角斗士)回复于 2004-04-04 14:01:04 得分 0
那么你就建立一个文本文件阿,通过Tinifile进行操作阿!!Top
6 楼tanlijun37(天下)回复于 2004-04-04 14:29:46 得分 0
可以在建本地表啊。字段名:图片号,评分
要的时候再读出来啊。Top
7 楼rourouws79()回复于 2004-04-04 18:07:33 得分 0
谢谢各位了 我是刚学 请问怎么建本地表啊 我想在DBGird的下面加一个Edit,然后可以每翻动一张图片,用这个Edit把每一个图片的评分读到一张表中该怎么办呢?Top
8 楼rourouws79()回复于 2004-04-04 21:47:58 得分 0
还有什么好办法么?Top
9 楼ruffian1052(云游诗人)回复于 2004-04-05 11:17:55 得分 0
procedure TForm1.suiDBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = chr(13) then
suiDBGrid1.DataSource.DataSet.Insert;
end;Top
10 楼ruffian1052(云游诗人)回复于 2004-04-05 11:18:38 得分 0
上面是输入的过程中回车新增加一行!Top
相关问题
- 能对DBGrid控件中的某一列的值进行编辑吗, 此列不是数据库表对应的字段,是新增加的列
- 关于DBGrid中新增一列的数值显示问题
- 请教picklist的问题,我在窗体上拉了一个dbgrid控件,新增一个column,在其picklist中设置了值,可是程序运行时不出现下拉列表框,怎么回
- dbgrid里面怎么加列表框?
- 如何在一个连接到查询表的Dbgrid中修改及新增纪录?
- DBGrid修改一行数据,DBGrid列表不显示了,怎么解决。
- 怎样去掉 DBGRID 中的 LOOKUP 字段的下拉列表?
- dbgrid的第i行第j列的内容怎么表示?
- DBGrid中当前记录的Company列的值 该如何表示?
- 怎样使DBgrid具有下拉列表功能?




