用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件
最近在做一個給衛計委做數據上報的數據接口,接口要求使用奇葩的dBase 3數據庫存儲上報數據,忙活了幾天總算搞好了,使用開發工具為powerbuild 12,222個字段的上報數據表生成DBF文件,寫個隨筆記錄一下踩坑過程。
已踩的坑:
1.網上很少能找到dBASE 3數據庫的資料,數據結構,設計工具都很少,試過了一些工具,推薦使用DatabaseNet4。
推薦使用這個工具,是因為這個工具較好的幫助我解決了部分問題。
2.由于才開始沒有原始的DBF文件(空庫表),我便嘗試使用各種工具按照接口數據格式標準設計DBF數據庫表結構,才發現char超過100的長度,插入字段命令都不能正確執行,折磨了好久才放棄了定義char 100 和 char 200的數據字段,統一將char 100改為了11,char 200 改為了 22(后面說明),至此 222個字段終于按接口建好。
3.后面有同行有了DBF含數據的庫,偷懶要了個空庫跟一個帶少量數據的庫,吐血的發現?,我都用不了。。。
空庫開發工具跟dbase管理工具都只會提示磁盤或網絡錯誤,不知道是少了那個Dll,后面想能不能刪了帶數據的那個庫上的數據,然后從新填寫數據來達到我的目的,嘗試了一下,我先用ODBC數據源連接上帶數據的那個可識別庫,在PB里執行刪除語句,并做了提交,然后重新給這個DW窗口填滿數據,dw_update()竟然搞定了。上傳了此數據到接口軟件試了下,數據也可以,后面一想數據咋個會大著一些呢,用
打開此數據庫才發現,原來那些應該刪了的數據都還在,只是有個特殊的狀態:標記刪除!!!臥草,這意味著這些數據一直都在,只是偷偷隱藏起來了!
4.還得想別的方法,總不能上傳的數據都帶了別人家的數據,于是我開始研究dBase3數據庫表的數據結構,別說還真找到了一個好棒法!!下班了,未完待續
PB導出規定格式DBF文件 dBase 3 格式 222個字段
最近在做一個給衛計委做數據上報的數據接口,接口要求使用奇葩的dBase 3數據庫存儲上報數據,忙活了幾天總算搞好了,使用開發工具為powerbuild 12,222個字段的上報數據表生成DBF文件,寫 ...
將頁面中表格數據導出excel格式的文件(vue)
近期由于項目需要,需要將頁面中的表格數據導出excel格式的文件,折騰了許久,在網上各種百度,雖然資料不少,但是大都不全,踩了許多坑,總算是皇天不負有心人,最后圓滿解決了. 1.安裝相關依賴(npm安 ...
推薦一款好用的json導出execl格式的文件的js工具-JsonExportExcel
json導出Excelmysql導出CSV格式的文件
select ?* ?from ?Account ?into outfile "/tmp/haha.csv" fields terminated by ',' lines term ...
讓你的Photoshop編輯制作ICO格式圖標文件(ICOFormat支持圖標文件插件)
相信非常多制圖的朋友都喜歡用PS,可是你能用Photoshop保存為ICO格式圖標文件嗎?默認肯定不行.不知道是什么原因,大名鼎鼎的圖像編輯軟件Adobe Photoshop一直不支持導入導出ico格 ...
MySQL如何導出帶日期格式的文件
一網友問在MySQL中如何只用SQL語句導出帶日期格式的文件.覺得有點意思,于是嘗試了一下.導出文件使用SELECT INTO OUTFILE 但是OUTFILE后面的值不能使用變量,所以只能使用動態 ...
報表開發導出各種格式文件的API
文件輸出的多樣性,準確性和穩定性對于我們常用的報表軟件來說很重要.報表的輸入是指從報表的模板文件(XML格式的)創建WorkBook對象,輸出則指將報表保存為各種格式文件,比如Pdf.Excel.Wo ...
[轉載]在SQL Server 中,如何實現DBF文件和SQL Server表之間的導入或者導出?
原來使用SQL Server 2000數據庫,通過DTS工具很方便地在SQL Server和DBF文件之間進行數據的導入和導出,現在安裝了SQL Server2005之后,發現其提供的“SQL Ser ...
隨機推薦
Puzzle 面向服務/切面(AOP/IOC)開發框架 For .Net
Puzzle 面向服務/切面AOP開發框架 For .Net AOP主要實現的目的是針對業務處理過程中的切面進行提取,它所面對的是處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效 ...
高清DVI編碼器|上海視濤科技
DVI編碼器(E600)簡介 高清DVI編碼器是上海視濤科技出品的高性能DVI編碼產品.該DVI編碼器是上海視濤科技完全自主研發,并適用于VGA.DVI.HDMI等信號的編碼采集及網絡傳輸的專用硬件設 ...
《100種過度醫療大公開》:轉譯自日文版,日文版依據的是美國的“Choosing Wisely”項目。三星推薦
本書轉譯自日文,日文版則是在美國的“Choosing Wisely”項目中選擇了100個相對常見的過度醫療項目做解說.Choosing Wisely項目,是由美國多個專業醫學組織發起的列出過度醫療項目 ...
mac 免密碼登陸服務器
由于mac os 是基于unix的操作系統終端和linux非常類似,所以不用借助類似于windows下的putty 和CRT工具即可遠程登陸linux服務器,只需簡單地3步即可免密碼ssh遠程. 1 ...
SQL Server 2008 R2 數據庫安裝
操作系統??? Windows server 2008 R2 數據庫????? SQL Server 2008 R2 注意:SQL Server 2008 R2需要操作系統首先安裝.NET Frame ...
C#2
同名的兩個類如果在不同的命名空間中,相互之間是不會混淆的. 一個名為TextHello的命名空間中創建一個名為Program的類,引用方法 TextHello.Program 我們常用的Console ...
js把變量轉換成json數據
var a="";var MessageList=JSON.stringify(a);
【React】開發一個城市選擇控件
想到做這個,是因為無意中在github上看到了這一個倉庫https://github.com/lunlunshiwo/ChooseCity,做的就是一個城市選擇控件,是用vue寫的,說的是阿里的一道題 ...
es6 復制對象
var pp = {'name': '1','work': 'teacher'} var kk = [1,2] var tt = [] for(let index = 0; index
總結
以上是生活随笔為你收集整理的用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天津php二次开发培训,天津PHP后台开
- 下一篇: linux下的临时文件在哪,linux