0

我正在重构现有的 Delphi VCL 应用程序,将底层数据库从 Access 97 (!!) 迁移到 SQL Server 2014。在此过程中,我们决定使用一个表来更改一些字段定义,特别是我们更改了字段“Ora”类型从DateTimeint

我在表格上有一个 TADOQuery,它就是这样

SELECT * FROM Carichi

更改“Carichi”表定义后,我从 TADOQuery 中删除了所有字段并运行“添加字段”以添加刷新的字段。现在我可以看到“Ora”字段是一个 TIntegerField。

但是当我运行表单时,会出现以下异常:

06/03/2018 11:00:56:qcarichi: Type mismatch for field 'ora', expecting: Integer actual: DateTime: 

看起来旧字段类型在某处被保留并检查。

我还尝试从表单中完全删除 TADOQuery 对象并从头开始重新插入它....没办法....有什么建议吗?

4

0 回答 0