从sql库到access库部分复制表?

toddleon 2004-07-20 10:06:36
--一台远程主机sql server库,主机名称 RM ,数据库名称 RMDB, 表名 RMTable
RMTable的结构是
CREATE TABLE [dbo].[RMTable] (
[DATE_TIME] [datetime] NOT NULL , --记录插入时间
[CH01] [real] NULL ,
[CH02] [real] NULL ,
...中间连续CH03到CH49 [real] null,
[CH50] [real] NULL
) ON [PRIMARY]
每2秒插入一条记录

--另一台客户端access库,主机名称 LC,数据库名程 LCDB,表名 LCTable 结构与RMTable相同。
要求客户端上有一个vb程序做工作:
连接RMDB库,把RMTable里的数据进行条件读写,
条件:把从当前时间往前的两小时内的所有数据,按照每10秒求一次平均值(即5条记录求一个平均值)查询然后插入到客户端access库的LCTable中,插入时要判断这段数据时候已经存在,相同部分不插入,只插入不同部分。
...全文
161 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-07-21
  • 打赏
  • 举报
回复
晕,楼主是要求SQL到ACCESS,我写的当然就是针对此的方法.
egxsun 2004-07-21
  • 打赏
  • 举报
回复
to: zjcxc(邹建):我是从sql库到sql库部分复制表用那个方法不行。
wcccc1 2004-07-21
  • 打赏
  • 举报
回复
请问老大上载怎么办啊,
zjcxc 元老 2004-07-21
  • 打赏
  • 举报
回复
不行? 你检查你的ACCESS数据库所在的电脑能否正常连接SQL数据库.
wcccc1 2004-07-21
  • 打赏
  • 举报
回复
关注中.
egxsun 2004-07-21
  • 打赏
  • 举报
回复
请问从sql库到sql库部分复制表用
SELECT * into 表名
FROM [Server=远程SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名
行吗?我试了怎么不行?应该怎么写?另外oracle和foxpro各应该怎么写?
toddleon 2004-07-20
  • 打赏
  • 举报
回复
请问老乌鸦,你说的方法怎么实现?讲一个大概步骤?
newdongkui 2004-07-20
  • 打赏
  • 举报
回复
最好不要用SQL来实现,在你的VB程序里,读啊,写啊.
ACCESS做这个可能只有通过WEBSERVICE + vba 来实现,还不如直接写个小程序呢.
zjcxc 元老 2004-07-20
  • 打赏
  • 举报
回复
至于剩下的条件/求平均之类的处理,这点楼主应该可以解决吧? 因为是ACCESS的语法
zjcxc 元老 2004-07-20
  • 打赏
  • 举报
回复
--ACCESS中操作 SQL Server 数据库,需要你能连接远程的 SQL Server 服务器:


--然后你就可以用VB程序打开ACCESS数据库,执行SQL语句从SQL Server服务获取需要的数据了

--导入数据到ACCESS数据库中
--如果是下载SQL的数据(表已经存在的情况)
insert into 表名
SELECT *
FROM [ODBC;Driver=SQL Server;Server=远程SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名

--如果是下载SQL的数据(表不存在的情况)
SELECT * into 表名
FROM [ODBC;Driver=SQL Server;Server=远程SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名

toddleon 2004-07-20
  • 打赏
  • 举报
回复
up

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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