最近在做一个给卫计委做数据上报的数据接口,接口要求使用奇葩的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数据库表的数据结构,别说还真找到了一个好棒法!!下班了,未完待续

转载于:https://www.cnblogs.com/Start201505/p/6279263.html

PB导出规定格式DBF文件 dBase 3 格式 222个字段相关推荐

  1. 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件

    最近在做一个给卫计委做数据上报的数据接口,接口要求使用奇葩的dBase 3数据库存储上报数据,忙活了几天总算搞好了,使用开发工具为powerbuild 12,222个字段的上报数据表生成DBF文件,写 ...

  2. 用javadbf从数据库导出数据成dbf文件

    前一个星期碰到一个需求,是这样的: 本地系统有一张表,用于存放一种病人文书的记录,类似于一张病人信息登记表,需要将这个一定时间段内的数据,导出成dbf文件 碰到需求的时候,我在像dbf文件是个啥玩意儿 ...

  3. msg文件转成html文件,如何将MSG格式的文件转换为PDF格式文件?

    三.如何将MSG格式的文件转换为PDF格式的文件? 想要随时查看MSG格式文件的话,格式转换就成为了理想的途径,下面将教大家将MSG格式的文件转换为PDF格式文件三种方式,一起去学习一下吧. 1.借助 ...

  4. 将VOC格式标注文件转换为Yolo格式

    这篇文章主要参考博客中的代码,对原博客VOC格式数据集转yolo格式代码进行一定修改.添加注释,此外还在后面添加了我自己写的一段关于对转换后的图片和标注文件进行整理的脚本代码. 关于数据集在Yolo格 ...

  5. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件

    Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...

  6. python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式

    python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...

  7. 使用jsmpegjs前,先把利用 ffmpeg 将 MP4 格式的文件转换为 ts 格式

    利用 ffmpeg 将 MP4 格式的文件转换为 TS 格式 ffmpeg官网:http://ffmpeg.org/download.html ffmpeg下载地址: https://github.c ...

  8. 将Yolo格式标注文件转换为VOC格式

    这篇文章主要参考博客Yolo标准数据集格式转Voc数据集中的代码,对原博客代码进行一定修改.添加注释,此外还在后面添加了我自己写的一段关于对转换后的标注文件进行整理的脚本代码. Yolo标注的格式与V ...

  9. xml格式标注文件转csv格式

    将xml格式的标注文件转为csv格式 方便后续转为tfrecord格式供tensorflow使用 注意,该代码仅使用矩形框标注方法 import os import glob import panda ...

最新文章

  1. Goolge新AI算法实时生成3D场景 | 可下载
  2. diy直立双足机器人_速看!近期国内外机器人资讯大汇总
  3. 混合牛奶pascal程序
  4. python输出星期名缩写_在Python中解析带有时区缩写名称的日期/时间字符串?
  5. 拉格朗日插值法matlab上机,拉格朗日插值法使用MATLAB做的例题
  6. android智能手机发展,2011 LG Android智能手机发展蓝图
  7. merge语句_SQL Server MERGE语句概述和示例
  8. Navicat12及以上才能显示json数据
  9. 九零后女孩币圈变形记
  10. [转载] Python OpenCV 基础教程
  11. kaliU盘启动配置
  12. 用户故事与敏捷方法—编写故事
  13. Axure RP9授权码(亲测有效)
  14. php fseek函数,php fseek函数怎么用
  15. 从0到1实现Web端H.265播放器:视频解码篇
  16. 哪些思维让你受益匪浅
  17. Python小程序-QQ聊天记录生成心形字云
  18. ubuntu安装时姓名、计算机名、用户名的含义
  19. 黑马头条登录到个人中心页面
  20. 【笔记】STM32F4xx 时钟定时器

热门文章

  1. Design with the User in Mind--从用户角度进行设计
  2. 【开源】小桥流水秒赞 3.8版本全解密无后门
  3. WACV 2021 论文大盘点-目标检测篇
  4. ABAP 显示长文本
  5. 计算机视觉有哪些SCI期刊? - 易智编译EaseEditing
  6. python中datetime是什么意思_Python中time和datetime的区别与联系
  7. pci总线原理(转)
  8. 用inkscape做logo
  9. 2022帆软杯全国高校数据分析与应用联赛来啦!
  10. 基于Python的换脸应用