起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: huangyue

上传文件的问题??**

[复制链接]
发表于 2009-9-23 11:16:16 | 显示全部楼层
那FRefDataSet.ApplyUpdates后也存不到数据库里面么?
你先在是怎么操作有问题的?
是在双击 质量体系文件目录列表 这个窗体上的datagrid,然后弹出 质量体系文件
这个窗体上的 【查看文件】 按钮每次打开的附件都是最后一个上传的附件么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 11:27:14 | 显示全部楼层
在子窗体那里添加了FRefDataSet.ApplyUpdates就报更新的错。。
在父窗体添加是不报错的,而且能存附件

我就是在双击 质量体系文件目录列表 这个窗体上的datagrid,然后弹出 质量体系文件
就是这么操作的。。
这个窗体上的 【查看文件】 按钮每次打开的附件都是最后一个上传的附件么?
都是最后面上传的那个附件。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-23 11:48:16 | 显示全部楼层
我看到子窗体上是你单独放的一个dataset,并不是和父窗体以及本窗体的DatasetBroker1使用的是同一个数据集,而你每次在上传附件的时候都是用的是这个数据集,也就是说你没有把附件这个数据集和你表单上那个表现空间的数据集关联起来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 11:52:01 | 显示全部楼层
那个dataset是我后来用来测试的,原先我就是用窗体上的那个DatasetBroker1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 12:00:14 | 显示全部楼层
最初由 huangyue 发布
[B]那个dataset是我后来用来测试的,原先我就是用窗体上的那个DatasetBroker1 [/B]

我只是在我DatasetBroker1对应的表里加了2个字段来存的附件,不用关联的
请帮我看下
回复 支持 反对

使用道具 举报

发表于 2009-9-23 14:14:22 | 显示全部楼层
最初由 huangyue 发布
[B]在子窗体那里添加了FRefDataSet.ApplyUpdates就报更新的错。。
在父窗体添加是不报错的,而且能存附件

我就是在双击 质量体系文件目录列表 这个窗体上的datagrid,然后..

以下省略...... [/B]


FRefDataSet.ApplyUpdates报告什么错误?

现在分析这个问题我们首先要保证上传的时候是否存进对应的字段中了,如果存进去了,
如果传进去了,你在切换到不同记录的时候每次都打开的是最后一次上传的附件,那么就要跟中一下打开的代码里面的数据集当前的记录是否正确了。

你给的例子也运行不了我们这边也只能是看一下代码,没看出来什么问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:38:12 | 显示全部楼层
最初由 shangxy 发布
[B][QUOTE]最初由 huangyue 发布
[B]在子窗体那里添加了FRefDataSet.ApplyUpdates就报更新的错。。
在父窗体添加是不报错的,而且能存附件

我就是在双击 质量体系..

以下省略...... [/B]


前面的附件已经更新,应该可以运行了

那个报错是如图

qq截图未命名.jpg

22.71 KB, 下载次数: 181

回复 支持 反对

使用道具 举报

发表于 2009-9-23 15:14:07 | 显示全部楼层
上面的错误手动生成一下数据集的更新sql看看
http://bbs.justep.com/forum.php?mod=viewthread&tid=29972
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 15:30:25 | 显示全部楼层
最初由 shangxy 发布
[B]上面的错误手动生成一下数据集的更新sql看看
http://bbs.justep.com/forum.php?mod=viewthread&tid=29972 [/B]

这个手动更新也报错
要不您下载上面附件看下吧

qq截图未命名.jpg

22.46 KB, 下载次数: 185

回复 支持 反对

使用道具 举报

发表于 2009-9-23 15:50:04 | 显示全部楼层
不要同时更新主键和二进制字段
看看吧生成跟新sql中更新主键的干掉。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 00:42 , Processed in 0.040838 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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