起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: allride

请问这样来实现增加功能行吗?**

[复制链接]
发表于 2007-8-25 13:45:42 | 显示全部楼层
DataSetBroker1.DataSet.append;
DataSetBroker1.DataSet.FieldByName('学号').AsString := '123456';
DataSetBroker1.DataSet.FieldByName('姓名').AsString := 'abc';
DataSetBroker1.DataSet.FieldByName('性别').AsString := 'man';
DataSetBroker1.DataSet.FieldByName('年龄').AsInteger := 20;
DataSetBroker1.DataSet.post;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 11:04:26 | 显示全部楼层
DataSetBroker1.DataSet.FieldByName('学号').AsString := '123456';
这个只是给字段赋值啊,

我的问题是,怎么读取docview文档中学号,姓名,性别,年龄四个字段的值.通过按钮来实现增加功能.
回复 支持 反对

使用道具 举报

发表于 2007-8-27 11:38:43 | 显示全部楼层
1、赋值应该是DataSetBroker1.DataSet.FieldByName('XH').AsString  是学号字段对应字段ID,不是显示名称

2、docview文档中学号等是用啥来表现的?是直接连接的字段吗?如果是,那么字段的值已经填写上了,直接提交,就是执行DataSetBroker1.DataSet.ApplyUpdates;  就可以了
如果不是连接的字段,而是普通的单元格,或者普通的空间(例如Edit),那么就需要读取这些值了,读取单元格子参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=1861 2楼
如果是Edit,那么直接 Edit.text 就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 14:25:57 | 显示全部楼层
我就是想知道怎么读取普通的单元格,

你给的那个地址,我怎么进不去啊,提示:你尚未登陆或者没有权限进入此页面.

能不能帮忙把相关内容贴过来啊
回复 支持 反对

使用道具 举报

发表于 2007-8-27 14:44:31 | 显示全部楼层
那个网页的内容
----------------------------
No.2  代码给单元格赋值
方法一:
Business.Model.TSheetDoc(DocViewSL.Doc).Sheet.Values[3,2] := '表格演示';

方法二:
Business.Model.TSheetDoc(DocViewSL.Doc).Values[3,2] := '表格演示';

方法三:
Business.Model.TSheetDoc(DocViewSL.Doc).Cells[3,2].Value := '表格演示';

方法四:
Business.Model.TSheetDoc(DocViewSL.Doc).Cells[3,2].AsString := '表格演示';


其中,[3,2]是单元个的坐标,这个表示第四列第三行(如果有单元格合并,那么以合并后的坐标为准)。

更改单元格的值后,需要刷新文档,文档的刷新需要关闭再打开,不支持使用Refresh,代码参考如下:
DocViewSL.Doc.Close;
DocViewSL.OpenView(TDocMode.dmEdit, DocViewSL);


由 aDragon 于 2004-07-08 11:20 最后编辑
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 15:41:50 | 显示全部楼层
刷新语句最后一句有问题, 多了个实参吧
回复 支持 反对

使用道具 举报

发表于 2007-8-27 17:07:31 | 显示全部楼层
这跟版本有关,你这个取消就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 16:50 , Processed in 0.051122 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表