高分请教:自己觉得有点难,解决不了就当是散分!

ghy412 2004-08-27 09:47:26
我想把ClientDataSet中的数据集插入access数据库中,请问有没有sql 语句能够实现这一功能?
...全文
349 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
readersm68 2004-09-01
  • 打赏
  • 举报
回复
[[网络不通,数据没法提交.等通的时候再全部提交]]
同步 事务如何考虑.你这种方法只能针对简单的业务.
uljyygypl 2004-09-01
  • 打赏
  • 举报
回复
学习,up
readersm68 2004-09-01
  • 打赏
  • 举报
回复
我觉得这样的话就没有必要用ClientDataset.
如果网络通,调用存储过程(把远程数据导入到本地表(覆盖),再用Query调用本地数据).
如果网络不同,那直接调用本地表.

juliens 2004-09-01
  • 打赏
  • 举报
回复
这一句的原理就是: insert into 表B select * from 表A
这里的表A存在于你的远程数据库服务器上,而表B就是你想要存放数据的本地Access库,这里我用OpenDataSource来打开本地库,然后将从远程数据库查询到的记录导入其中:
insert into OpenDataSource(.... )...[表B] select from 表A,关于OpenDataSource的用法你可参照SQL Server 2000的帮助。
另外,你把这一语句赋予ClientDataset的CommandText,如果没有错误的话Execute一下就行了,还要介意你先在查询分析器里调通了这个语句在进行上面的操作。
eagle_2 2004-09-01
  • 打赏
  • 举报
回复
用ClientDataset的CommandText应该可以吧。

CommandText:='insert into table_1 as select * from table_2'
juliens 2004-08-31
  • 打赏
  • 举报
回复
郁闷,三层结构中的ClientDataSet不能用SQL语句,那用来干嘛?
应该说用作动态创建的内存表的ClientDataSet不能使用SQL语句!
readersm68 2004-08-31
  • 打赏
  • 举报
回复
ClientDataSet里面不能用SQL语句,只能一条一条插入Access
ghy412 2004-08-31
  • 打赏
  • 举报
回复
谢谢 juliens(星星球愛思纯^_^) 可是我不懂这句话是什么意思:)
insert into opendatasource('Microsoft.Jet.OLEDB.4.0', 'Data Source="C:\localdatabase\Red.mdb";Jet OLEDB:Database Password=ofloxacin')...Red
select RedAccount, RedEnd, Reder, RedItem, RedStart from dbo.Red
where RedItem = '保育费'
能不能给我解释一下? 谢谢!
liufuyahong 2004-08-31
  • 打赏
  • 举报
回复
用ClientDataset的CommandText应该可以吧。

CommandText:='insert into table_1 select * from table_2'
ghy412 2004-08-30
  • 打赏
  • 举报
回复
to 楼上
不是的,情况是这样的:三层结构,服务器用的是sql server。 ClientDataSet的数据来自sql server,我像建一个access库,把ClientDataSet中的数据插入access,这样的话,即是在不联网的情况下也可以使用。
readersm68 2004-08-30
  • 打赏
  • 举报
回复
楼主的意思好像是要把查询出来的结果集中再实现查询,我建议用数据库的临时表
happyman007 2004-08-30
  • 打赏
  • 举报
回复
接一下分先:)
wrnm_9c 2004-08-30
  • 打赏
  • 举报
回复
同上!
minjunw 2004-08-30
  • 打赏
  • 举报
回复
我是不知道解决办法,分吧还是可以接的,哈哈
capoatguitar 2004-08-30
  • 打赏
  • 举报
回复
溜达溜达不说话
yinweixian 2004-08-30
  • 打赏
  • 举报
回复
学习!
juliens 2004-08-30
  • 打赏
  • 举报
回复
http://blog.csdn.net/juliens/archive/2004/08/25/84375.aspx
realsscheng 2004-08-29
  • 打赏
  • 举报
回复
ghy412 2004-08-29
  • 打赏
  • 举报
回复
自己顶!
才子鸣 2004-08-29
  • 打赏
  • 举报
回复
很难
加载更多回复(21)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧