怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中.pdf
文本预览下载声明
怎样在 PB 中实出,将 EXCEL 数据表,导入到 SQL SERVER
数据库中
本人在做的人事管理系统中,因分公司所报数据为 EXCEL 表,其中包括保险,工资等等项目, PB 的数
据管道只能在数据库之间导入导出,能不能在 SQL SERVER 中通过存储过程,生成一个编绎过的文件,
通过 EXCETUE SP_****** ,将 EXCEL表,保存到 SQLSERVER 数据库中;或通过本地包,用
SQL SERVER 数据转换服务生成本地包 *.DTS 文件,然后用
DTSRUN /S SERVER /U USER /P PASSWORD /N *.DTS 导入到 SQL SERVER 数
据库中。 问题点数: 100 、回复次数: 18 Top
1 楼 xingxing (xingxing ) 回复于 2002-08-19 15:29:37 得分 0
用 odbc Top
2 楼 wiler (@_@) 回复于 2002-08-19 15:42:36 得分 0
PB 的数据窗口不是可以导入 EXCEL格式的数据吗
Top
3 楼 TianChong (* ︿_︿ * ○Ооo○泡泡 o о㊣VC 高手群 :2997669 )回复于 2002-08-19 16:13:29 得分 15
在 PB 里通过 importfile() 将 EXCEL 的数据 IMPORT 到 DW 中,直接 DW_1.UPDATE()
string null_str
SetNull(null_str)
dw_1.ImportFile(null_str)// 这时会打开一个对话框让你选择文件 .
// 如果不要选择文件 ,要自动完成 ,则:dw_1.ImportFile(path\filename)
这种方法好像只对文本文件有效 ,如果是这样的话 ,你可以先将 EXCEL文件 SAVE AS *.TXT 文件 .或者
用 DDE 让 PB 动态获取 EXCEL 的数据 ...
取得数据后 ,dw_1.update()
//OK. Top
4 楼 balloonman2002 ()回复于 2002-08-19 23:51:45 得分 0
1、DW 的 IMPORTFILE ()导进来 EXCEL文件;
2 、将数据 UPDATE 到数据库当中;
3 、结束,:) Top
5 楼 balloonman2002 ()回复于 2002-08-19 23:53:21 得分 0
详见 PB 帮助: IMPORTFILE (),:) Top
6 楼 ouyi2002 (即查即用-摘星计划) 回复于 2002-08-20 00:58:46 得分 0
如果 IMPORTFILE ()不行,你可以用 DDE 技术 ,DDE 提供了一套可以读写 EXCEL数据的函数 ,详见 PB 的帮
助文件 . Top
7 楼 ouyi2002 (即查即用-摘星计划) 回复于 2002-08-20 01:02:25 得分 30
IMPORTFILE ()不行的 ,它不能直接读入 EXCEL 的数据 .我都试过了 .用 DDE 比较好一点。它是以 EXCEL 中
的单元格作单位的,用 DDE 可以向任意单元格写入写出数据。
相关的函数有 :
(1)首先用 RUN() 加文件名参数打开 EXCEL并加载要修改的文件
(2 )然后用 DDE 指令中的 OpenCheenl() 与 EXCEL作 DDE 链接
(3)用 DDE 指令中的 SetRotme() 向 EXCEL写值
(4) 用 DDE 指令中的
显示全部