有没有可能,让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文件,当做数据库用
[解决办法]
理论是可以的,版主的方法可以试一下,以前好像遇到过类似的状况
[解决办法]
导出肯定是没有问题呀,小菜呀
[解决办法]