起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 274|回复: 10

【结贴】ExcelToTable导入datagrid主键字段的问题**

[复制链接]
发表于 2009-2-3 15:30:02 | 显示全部楼层 |阅读模式
ExcelToTable导入datagrid,怎样实现主键唯一的问题

我想用序列来实现,但是不知道怎么实现
回复

使用道具 举报

 楼主| 发表于 2009-2-3 15:43:53 | 显示全部楼层
知道了,是在NewRecord中赋值
回复 支持 反对

使用道具 举报

发表于 2009-2-3 15:44:24 | 显示全部楼层
什么意思?你举个例子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-3 15:49:17 | 显示全部楼层
由于我不知道ExcelToTable导入datagrid是什么原理,现在看来应该就是Append了,不知道能不能这样理解?所以说我在NewRecord直接给主键赋值就好了
回复 支持 反对

使用道具 举报

发表于 2009-2-3 15:53:02 | 显示全部楼层
就是往一个数据源append数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 12:03:15 | 显示全部楼层
excel导入到datagrid,3200条数据要2分钟左右,是不是很慢了,有没有能改善的方法
回复 支持 反对

使用道具 举报

发表于 2009-2-4 13:12:43 | 显示全部楼层
分批导入,每次ApplyUpdates100条。被追加的数据集保持是空的。
加一个sqlfilter 1<>1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 13:35:02 | 显示全部楼层
分批导入是可以,但是sqlfilter 1<>1就不行,假设我要导3200,那我要导完之后这3200都一起显示出来,在保存之前
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 13:36:43 | 显示全部楼层
另外,我能不能得到当前选择的那一张工作簿的名称??
回复 支持 反对

使用道具 举报

发表于 2009-2-4 13:40:02 | 显示全部楼层
你想怎么实现是你自己的问题。我就是说下我的一些经验。

当前选择的那一张工作簿的名称。好像不能。这个地方又没办法用vba。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:42 , Processed in 0.041286 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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