if (FDQuery.FieldDefList.FieldDefs[i].Name <> 'TKey') and (FDQuery.FieldByName(FDQuery.FieldDefList.FieldDefs[i].Name).AsString <> '') then
begin
.......
end
Я переношу код от NexusDB на использование MySql.Если тест-тест на FDQuery, FieldListDef не работает
В таблице вопроса есть данные в нем, как эта линия работает
a := FDQuery.FieldByName('Employee').AsString;
КРП выше заявление работало отлично, используя TnxTable.
Эта часть инструкции работает «FDQuery.FieldDefList.FieldDefs [i] .Name», поскольку имена полей отмечаются в цикле. однако данные в поле не считываются.
Что я делаю неправильно или как я делаю то же самое другое.
Благодаря
Daniel
И что показывает отладчик, если вы установили точку останова в этой строке и проверили каждую часть инструкции 'if'? –
Название поля верное. Но данные в поле неверны. –
Я установил, что по какой-то причине данные существуют во время моей процедуры создания формы, но теряются, когда заполняется моя сетка сетки TMS. –