PB用SELECTBLOB陳述句和fileopen函式根據讀出內容生成相應的臨時檔案,再用ShellExecuteA 外部函式打開這些生成的檔案。現在問題就是只能生成一次檔案,如果更新資料庫資料然后再次生成那個臨時檔案對原檔案進行覆寫,而那個臨時檔案內容就不變了,還是上次生成的那個檔案。用ShellExecuteA也無法打開檔案了。除非手動洗掉原先已經生成的臨時檔案,才能顯示已經更改的內容。 ShellExecuteA也可以打開檔案了。 并且以檢查過了,資料向資料庫存盤沒有問題。請問這是什么原因呢? 并且每次打開檔案都用fileclose關閉了。
uj5u.com熱心網友回復:
改成用這個方法來寫檔案PB9讀寫大容量檔案的方法http://blog.csdn.net/yyoinge/article/details/6935768
uj5u.com熱心網友回復:
我已經考慮到檔案大于32765的限制了 是用你說的方法寫的 我說的是向資料庫存取資料應該都沒關系 就是生成檔案時只能生成一個 在生成其他的同名臨時檔案 進行覆寫時 就不行了 還是一開始生成的那個檔案。uj5u.com熱心網友回復:
我用fileopen fileread filewrite 這些函式 不行嗎 他們和 oleobject 讀寫檔案 區別在哪里, 我在每次生成同名的臨時檔案時,都是先洗掉原來同名檔案的。這樣也不好使 。uj5u.com熱心網友回復:
我用你方法試了 也不行 創建第一個檔案沒有關系 創建第二個同名檔案進行覆寫 然后用 ShellExecuteA 打開 發現 還是不行 并且 tryADODB.savetofile(as_file, 2)
catch (oleruntimeerror er)
messagebox('提示', '無法寫檔案到【' + as_file + '】!~r~n可能的原因有:①檔案路徑不存在,②磁盤空間不夠')
li = -1 //無法保存檔案,可能的原因有:①as_file有誤,②磁盤空間不夠
end try
出現報錯 messagebox('提示', '無法寫檔案到【' + as_file + '】!~r~n可能的原因有:①檔案路徑不存在,②磁盤空間不夠') 這到底設什么原因 呢
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/70829.html
標籤:數據庫相關
下一篇:PB 如何從粘貼板取圖
