2022年怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中宣贯 .pdf
《2022年怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中宣贯 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、怎样在 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、
2、回复次数: 18 Top1 楼 xingxing (xingxing )回复于2002-08-19 15:29:37 得分 0 用 odbc Top2 楼 wiler (_)回复于2002-08-19 15:42:36 得分0 PB 的数据窗口不是可以导入EXCEL格式的数据吗Top3 楼 TianChong (* _* o 泡泡 o VC 高手群 :2997669 )回复于2002-08-19 16:13:29 得分 15在 PB 里通过 importfile()将 EXCEL的数据 IMPORT 到 DW 中,直接 DW_1.UPDATE() string null_str SetNull
3、(null_str) dw_1.ImportFile(null_str)/这时会打开一个对话框让你选择文件. / 如果不要选择文件,要自动完成 ,则:dw_1.ImportFile(pathfilename) 这种方法好像只对文本文件有效,如果是这样的话 ,你可以先将EXCEL文件 SAVE AS *.TXT 文件 .或者用 DDE 让 PB动态获取 EXCEL的数据 . 取得数据后 ,dw_1.update() /OK. Top4 楼 balloonman2002 () 回复于2002-08-19 23:51:45 得分 0 1、DW 的 IMPORTFILE()导进来EXCEL文件;2、将
4、数据 UPDATE 到数据库当中;3、结束,:)Top5 楼 balloonman2002 () 回复于2002-08-19 23:53:21 得分 0 详见 PB 帮助: IMPORTFILE(),:)Top名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 6 楼 ouyi2002 (即查即用 -摘星计划) 回复于2002-08-20 00:58:46 得分 0 如果 IMPORTFILE()不行 ,你可以用 DDE 技术 ,D
5、DE 提供了一套可以读写EXCEL数据的函数 ,详见 PB 的帮助文件 . Top7 楼 ouyi2002 (即查即用 -摘星计划) 回复于2002-08-20 01:02:25 得分 30IMPORTFILE()不行的 ,它不能直接读入EXCEL的数据 .我都试过了 .用 DDE 比较好一点。它是以EXCEL中的单元格作单位的,用DDE 可以向任意单元格写入写出数据。相关的函数有 : (1)首先用 RUN()加文件名参数打开EXCEL并加载要修改的文件(2)然后用 DDE 指令中的 OpenCheenl() 与 EXCEL作 DDE 链接(3)用 DDE 指令中的 SetRotme() 向
6、EXCEL写值(4) 用 DDE 指令中的 EXC*()控制 EXCEL保存与关闭(5) 用 DDE 指令中的 CloseCheenl() 断开与 EXCEL的链接对于这几个函数的说明,详见PB 的帮助文件。一定可以成功的,我做过这样的程度好多了,如有不明白之处,请继续发贴。Top8 楼 ouyi2002 (即查即用 -摘星计划) 回复于2002-08-20 01:03:37 得分 0 忘记了 ,还有 SetRotme() 可以读取 EXCEL的值 . Top9 楼 lzp_lrp ( lzp)回复于2002-08-20 08:17:16 得分 50用 COM 或者 DDE 都是可以做的,也不
7、是太麻烦,但必须计算机中要装excel 程序,并且在导入时要打开这些文件,不太好建议你是用odbc 吧,把 excel 当成一个数据库,配置一下数据源,在pb 中建两个事务,一个连sqlserver, 一个连 excel ,即可,操作方便Top10 楼 vvyjp (喻继鹏) 回复于2002-08-22 08:22:01 得分 0 把 EXCEL 表当成一个数据库时,总是出错下面是上面问题的所用方法的连接EXCEL数据源源程序:sqlca.dbms=mss microsoft excel (*.xls) 4.x sqlca.database=xlss sqlca.logid=dba sqlca
8、.logpass=sql sqlca.servername=127.0.0.1 sqlca.dbparm=connectstring=dsn=xlss connect using sqlca; if sqlca.sqlcode0 then messagebox( 源数据库连接错误,sqlca.sqlerrtext) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - return end if open(w_test)Top11 楼
9、 cqulzh(Eexcelence )回复于2002-08-22 08:42:58 得分 0 关注 Top12 楼 vvyjp (喻继鹏) 回复于2002-08-22 08:47:43 得分 0 出错信息为密码错误因为 EXCEL 表本身无密码是不是要用到Top13 楼 vvyjp (喻继鹏) 回复于2002-08-22 09:10:01 得分 0 在线等待回帖Top14 楼 Eric2000 (消灭小日本) 回复于2002-08-22 09:17:44 得分0 SQLCA.DBMS = ODBC SQLCA.AutoCommit = False SQLCA.DBParm = Connect
10、String=DSN=Excel;UID=;PWD= Top15 楼 Eric2000 (消灭小日本) 回复于2002-08-22 09:19:14 得分0 1.通过 ODBC 连接;2.去掉密码;3.上面的 excel 是数据源的名称。Top16 楼 vvyjp (喻继鹏) 回复于2002-08-22 11:35:02 得分 0 sqlca.dbms=odbc sqlca.autocommit=false sqlca.database=xlss 应用程序 OPEN sqlca.logid=dba sqlca.logpass=sql sqlca.servername=127.0.0.1 sql
11、ca.dbparm=connectstring=dsn=xlss;uid=dba;pwd=sql connect using sqlca; if sqlca.sqlcode0 then messagebox( 源数据库连接错误,sqlca.sqlerrtext) return end if open(w_test) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - itr_source =create transaction it
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年怎样在PB中实出 将EXCEL数据表 导入到SQLSERVER数据库中宣贯 2022 怎样 PB 中实出 EXCEL 数据表 导入 SQLSERVER 数据库 中宣贯
限制150内