You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi FireDAC FDTableAdapter的DatSTableName属性意外丢失或变更

FireDAC客户端/服务器应用FDTableAdapter属性异常问题

环境信息

  • Windows 10(已安装所有更新)
  • Delphi 10.2 Update 3(版本号25.0.29899.2631)
  • 对应版本FireDAC

应用架构与配置

  • 服务器端:部署FDConnection、FDSchemaAdapters、FDQueries等核心组件,运行状态正常
  • 客户端:数据模块包含FDSchemaAdapters、FDTableAdapters、FDMemTables及DataSources,可正常连接服务器,已正确导入服务器公共方法
  • 客户端组件关联配置:
    • FDTableAdapter的SchemaAdapter属性关联对应FDSchemaAdapter;设计时DatSTableName设为服务器端目标查询名称,UpdateTableName为空
    • FDMemTable的Adapter属性关联对应FDTableAdapter

问题现象

客户端通过调用服务器方法,为FDTableAdapter的DatSTableName指定的服务器查询设置SQL,多数场景运行正常,但在某一特定窗体中出现异常:

  • FDTableAdapter的DatSTableName属性意外变为空字符串,或被替换为关联的FDMemTable组件名称
  • 该异常导致发送至服务器的SQL执行失败
  • 代码追踪显示,该属性值在传递至调用服务器的客户端方法时发生变更,原因无法确定
  • 属性值正常传递时,服务器可返回正确响应

已排查动作

  • 查阅公开网络资料,但FireDAC大量方法、属性无官方文档支持,未找到同类问题案例

内容的提问来源于stack exchange,提问作者CoryB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 20:22:42