如何将新字段/列添加到现有的 xBase 文件/表

罗宾·佩尔多莫

我正在开发一个传统的桌面应用程序。它是使用阿拉斯加软件的 Xbase++ 编写的。我只是想在现有的 db 文件中添加一个新字段,但找不到任何有关如何执行此操作的文档。

我看过https://harbour.github.io/doc/ , http://www.ousob.com/ng/clguide/index.php , https://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper (s) , http://www.alaska-software.com/support/kbase-old.cxp没有任何运气。所记录的所有内容都是关于从头开始创建一个新的 db 文件。甚至可以修改数据库文件结构吗?

cFieldExist := .f.

FOR nField := 1 TO (oDbfMaster:ProType)->( FCount() )
    IF (oDbfMaster:ProType)->( FieldName( nField ) ) == 'newFieldName'
        cFieldExist  := .t.
    ENDIF   
NEXT

IF !cFieldExist  
    //Please help me here, I want to add a the new field 'newFieldName'
ENDIF
戴尔

在过去,我们使用 dBase 或 Clipper 打开表,将结构复制到新表中:

使用扩展到 tempFile 的 dbFile 复制结构

在新表中,每一行都是原始表中的一个字段。您追加一个新字段并填写字段名称、数据类型、字段长度、编号。小数点等

然后使用临时文件,创建一个新的 db 文件并将记录从旧的 db 追加到其中:

从 tempFile 创建 newFile 使用 newFile APPEND FROM dbFile

最后,您需要重命名旧文件,然后将新文件重命名为该名称并重新创建任何索引。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件添加到现有的zipfile

如何将现有的Python文件导入/添加到PyCharm项目?

如何将熊猫数据添加到现有的csv文件中?

如何使用Golang将文件添加到现有的zip文件中

如何将Git版本控制(Bitbucket)添加到现有的源代码文件夹中?

尝试将数组列添加到现有的Postgres表中

如何将名称空间添加到现有的xml文件

如何将.sks文件添加到现有的Swift / Sprite-Kit项目中?

如何使用python将列添加到现有的Excel文件中?

将文件添加到现有的ZIP文件

使用熊猫将工作表添加到现有的Excel文件中

如何使用字典将新字典添加到现有的json文件中?

将列添加到现有的多行表中

SQLAlchemy:如何将列添加到现有表?

如何将新文件/文件夹添加到现有的Github存储库?

如何将现有的pdf文件添加到我的React.js页面?

POWER BI-如何将手动列/数据添加到现有表,而不是将列/数据添加到源csv文件

OpenBSD 6.7如何安装xbase

如何将列表添加到现有的json文件?

如何将二进制文件添加到现有的PPA包中

将页面添加到现有的pdf文件

如何将新类添加到现有的edmx文件

如何将标头添加到现有的csv文件?

如何将新的jar文件添加到服务器中现有的已部署jar

如何将表头添加到现有的jasper表组件中?

Tiff 编辑:如何将文本添加到现有的 tif 文件?

如何将列与数据一起添加到现有的 SQL Server 表

如何将主键添加到现有表?

如何将文件添加到现有的 docker 镜像?