我正在使用 Btrieve 和 Pervasive SQL Control Center 创建一个表。该表有 3 列:char 20、char 20 和 char 50。第一列是主键。当我通过代码插入记录时,第二列的第一个字符总是丢失。我假设是因为第一列正在覆盖它。在调查我为什么加载文件信息编辑器时。文件规范将记录长度列为 92。这对我来说没有意义,因为我明确地将表定义为记录长度为 90。
我还收到错误 22,这表明我的缓冲区的代码记录长度和实际表记录长度不同。
为了修复第二列中丢失的第一个字符,我更改了代码中的缓冲区,使第一列的长度为 21 个字符。我还将第 3 列更改为 51 以修复错误 22。
当我在创建表时将记录长度明确定义为 90 时,如何在我的示例中将记录长度设置为 92?