我正在开发旧版桌面应用程序。它是使用 Alaska 软件的 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