从数据库中把数据导出到word/excle,
关键是要求:
word/excel文档在编辑过程中,仍然能够反映
数据库中相关数据的实时变化。
该要求能否实现。c/s模式实现也可。(据说可在c/s模式下实现)
提供一个思路也可。
关键是要求:
word/excel文档在编辑过程中,仍然能够反映
数据库中相关数据的实时变化。
该要求能否实现。c/s模式实现也可。(据说可在c/s模式下实现)
提供一个思路也可。
excel 导出,因为excel本身也是一种数据库容器,它可以直接导出也可以通过客户端程序控制。
直接让他们达到实时更新,不太可能;
但通过c/s是可能的,当数据数据一旦更新,立即将更改的数据对应更改到保存的word/excel中。
实现思路是什么样的?
1、创建一个链接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_ex',
--产品名称
'ex',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0',
--数据源
--格式:
-- 盘符:\路径\文件名
-- \\网络名\共享名\文件名 (网络版本)
'd:\sss.xls' ,
null,
--OLE DB 提供程序特定的连接字符串
'Excel 5.0'
GO
----创建链接服务器上远程登录之间的映射
--链接服务器默认设置为用登陆的上下文进行
--现在我们修改为连接链接服务器不需使用任何登录或密码
exec sp_addlinkedsrvlogin 'ai_ex','false'
go
--查询数据
select * from ai_ex...sheet3$
go
--插入数据
insert into ai_ex...sheet1$ values(2,5,8)
go
2、在数据库里加入触发器(这个我就不说了吧)