Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 仅当数据集为空时,dbxSqlite驱动程序的FieldType始终为ftWideMemo_Delphi_Dbexpress_Delphi Xe4 - Fatal编程技术网

Delphi 仅当数据集为空时,dbxSqlite驱动程序的FieldType始终为ftWideMemo

Delphi 仅当数据集为空时,dbxSqlite驱动程序的FieldType始终为ftWideMemo,delphi,dbexpress,delphi-xe4,Delphi,Dbexpress,Delphi Xe4,在sqllite3上使用delphi xe4和dbexpress 此问题仅在数据集为空时发生 使用TClientDataSet、TDataSetProvider、TSQLQuery和TSQLConnection创建应用程序 TSQLConnection必须是drivername Sqlite 打开TClientDataSet后,所有FieldDef的数据类型显示为ftWideMemo 这仅在数据集为空时发生。当数据集填充了1条或多条记录时,字段类型是正确的。我通过向表中添加ID=-1的记录来解决

在sqllite3上使用delphi xe4和dbexpress

此问题仅在数据集为空时发生

  • 使用TClientDataSet、TDataSetProvider、TSQLQuery和TSQLConnection创建应用程序
  • TSQLConnection必须是drivername Sqlite
  • 打开TClientDataSet后,所有FieldDef的数据类型显示为ftWideMemo
    这仅在数据集为空时发生。当数据集填充了1条或多条记录时,字段类型是正确的。

    我通过向表中添加ID=-1的记录来解决这个问题,这样表就不再是空的,然后在应用程序中填充数据时我忽略ID=-1的记录