起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 290|回复: 2

附件问题

[复制链接]
发表于 2010-7-20 09:01:27 | 显示全部楼层 |阅读模式
数据集1,数据集2指向同一个表 想在数据集2中选择一条记录 把这个记录的一个字段值赋给数据集1新建记录的
一个字段,这个功能有平台带的附件功能,关联主键是这个表的主键(自动生成新GUID),我选择数据集2的一条
记录时,显示的是这条记录的附件,我在数据集1新增记录时,仍然显示数据集2这条记录的附件,这是流程的第一个功能
我怎么让附件也是数据集1新增记录的附件,也就是还没有上传,或者怎样把这个表原来某条记录的一个字段值赋给这个表新增记录的一个字段
回复

使用道具 举报

发表于 2010-7-20 09:41:56 | 显示全部楼层
数据集1,数据集2指向同一个表 想在数据集2中选择一条记录 把这个记录的一个字段值赋给数据集1新建记录的一个字段,
直接赋值就可以了,例如,dsDataSet1.FieldbyName (XX).asString := dsDataSet1.FieldbyName (XX).asString .

这个功能有平台带的附件功能,关联主键是这个表的主键(自动生成新GUID),我选择数据集2的一条
记录时,显示的是这条记录的附件,我在数据集1新增记录时,仍然显示数据集2这条记录的附件,
有点疑惑
1、如果是主键,两个数据集来自同一张表,肯定不能新增主键值一样的记录,可以读取同一一条记录,例如给数据集1赋值的SQL跟数据集2一样就可以了。
2、出于啥原因要用两个数据集呢,既然显示一样,用同一个数据集就可以了


这是流程的第一个功能
我怎么让附件也是数据集1新增记录的附件,也就是还没有上传,或者怎样把这个表原来某条记录的一个字段值赋给这个表新增记录的一个字段
想实行“把这个表原来某条记录的一个字段值赋给这个表新增记录的一个字段”,跟记录是否上传附件没有关系吧。如果是想把某条记录的值,复制一份,且数据已经取到本地,可以把关标停到哪条记录上,然后循环字段个数把值记录下拉,然后执行数据集的append,或者insert把值替换上去就可以了,不过主键肯定是不能赋值的,因为是唯一的
回复 支持 反对

使用道具 举报

发表于 2010-7-20 11:12:38 | 显示全部楼层
这个问题,已经跟 http://bbs.justep.com/forum.php?mod=viewthread&tid=32806  这个楼主沟通过了,如果此楼的楼主还有问题,可以跟 weirongjia 沟通一下,然后把最终结果跟贴反馈一下。
当然有疑问也跟贴告知一下
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 22:35 , Processed in 0.040167 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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