if (FDQuery.FieldDefList.FieldDefs[i].Name <> 'TKey') and (FDQuery.FieldByName(FDQuery.FieldDefList.FieldDefs[i].Name).AsString <> '') then
begin
.......
end
我正在将代码从NexusDB迁移到使用MySql。
当该行正常工作时,有问题的表格中有数据
a := FDQuery.FieldByName('Employee').AsString;
上面的if语句使用TnxTable工作正常。
该声明的这一部分可用&#34; FDQuery.FieldDefList.FieldDefs [i] .Name&#34;因为字段名称在循环中勾选。但是该字段中的数据无法读取。
我做错了什么或我如何做同样的事情。
由于
丹尼尔
答案 0 :(得分:-1)
有趣的解决方案。我的问题仍然是为什么我不能使用原始查询。
我在磁贴显示例程中创建了一个FDQuery并使用我的原始代码循环,它工作正常。
然后在例行程序结束时销毁了查询。