起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 656|回复: 27

【搞定】怎么取得数据集的记录**

[复制链接]
发表于 2007-6-5 13:41:43 | 显示全部楼层 |阅读模式
比如: 数据集里有个商品信息表,该表有商品编号、商品全名两个字段。表中有三条记录,分别是:商品编号 商品全名
      001               SP1
            002               SP2
            003                SP3

我想用代码取得商品编号第三条记录的值,这个怎么实现。
回复

使用道具 举报

发表于 2007-6-5 13:51:23 | 显示全部楼层
先用Locate函数定位,再取
  DataSetBroker1.DataSet.Loacte(spbh,'003',[]);
  lbh :=DataSetBroker1.DataSet.FieldByName('spbh').asString;
回复 支持 反对

使用道具 举报

发表于 2007-6-5 13:53:57 | 显示全部楼层
哪个属于第三条,你有排序的字段马?
如果没有,这就可能会取的值不一样哦,能说说原始需求吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 14:00:43 | 显示全部楼层
这个有点不理解
DataSetBroker1.DataSet.Loacte(spbh,'003',[]); 这里的第二个参数是003,是指什么?指商品编号的值吗?还是把它的第三条记录?

1楼的例子中,我是想在不知道商品编号第三条记录的值是什么的时候,要怎么样才取得商品编号第三条记录的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 14:05:08 | 显示全部楼层
这样子说吧:
商品编号 商品全名
******              **********
********           **********
********           **********

要怎么样取得第三记录商品编号的值。
这个也需要有排序字段吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-5 14:08:33 | 显示全部楼层
first一次
next两次,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 14:10:34 | 显示全部楼层
怎么使用first、next
回复 支持 反对

使用道具 举报

发表于 2007-6-5 14:14:29 | 显示全部楼层
看delphii帮助
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 14:25:42 | 显示全部楼层
这句话是无敌的
回复 支持 反对

使用道具 举报

发表于 2007-6-5 17:04:43 | 显示全部楼层
回复4楼
那个003,是指 spbh 字段值为003,这句话代码我在这个数据集中找 是否有spbh 这个字段的值为003的这条记录。如果返回真就有,如果返回假就没有


回复7楼
DataSetBroker1.DataSet.First
DataSetBroker1.DataSet.Next

这样的问题,可以尝试用这些关键字在bbs上搜索,例如用“First”或者“Next”搜索
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 12:35 , Processed in 0.038014 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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