当前位置: 代码迷 >> PB >> 有没有或者,让PB用excel表作为后台数据库
  详细解决方案

有没有或者,让PB用excel表作为后台数据库

热度:44   发布时间:2016-04-29 06:19:34.0
有没有可能,让PB用excel表作为后台数据库?
有没有可能,让PB用excel表作为后台数据库?一个简单的管理工作,本来做过简单的程序就可以了,但“上面”却弄了个excel表,要定期把excel表发邮件。而改动这个excel表数据时候要同时修改其他2个excel表。PB能不能把这三个excel表当作后台数据库,这样我自己编个程序就可以容易的完成工作了。
------解决方案--------------------

------解决方案--------------------
is_tran = Create gs_tran

is_tran.DBMS   =   "OLE  DB "
is_tran.AutoCommit   =   False

is_tran.DBParm   =  "PROVIDER= 'Microsoft.ACE.OLEDB.12.0',DATASOURCE= '"    + is_filename +   "',PROVIDERSTRING= 'Excel 12.0';HDR=YES;IMEX=1;MAXSCANROWS=1280;"

Connect Using is_tran;


ls_sheetname = dw_sheet.GetItemString(1,'value')

ls_sql = 'select  *  from ['+ls_sheetname+'$]'

ls_syntax = is_tran.SyntaxFromSQL(ls_sql,'',ls_error)

ids_import.create(ls_syntax)

ids_import.SetTrans(is_tran)

ll_row = ids_import.Retrieve( )
------解决方案--------------------
变量声明就不写了,你从名字也应该能看出来。领会精神哈
------解决方案--------------------

------解决方案--------------------
在 ODBC 源处定义一个excel数据源就可以了
------解决方案--------------------
当然可以。楼上说的没错
------解决方案--------------------
用VBA呀,PB有点屈才了
------解决方案--------------------
可以,通过ODBC可以直接连接excel文件,当做数据库用
------解决方案--------------------
理论是可以的,版主的方法可以试一下,以前好像遇到过类似的状况
------解决方案--------------------
导出肯定是没有问题呀,小菜呀
------解决方案--------------------
引用:
看到“理论是可以的”心就凉了半截。
换个思路,PB可不可以按照某个要求的格式把数据导出为对应的excel文件?
如果可以,如何做?

这个应该可以
------解决方案--------------------
可以的。
ODBC设置指定数据源的对应database的文件名。
  相关解决方案