RayZ
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Добрые люди,... Работаю с MySQL через MyDAC/ В Датамодуле DataModule1 cуществует некоторая таблица TMyTable, приконекчена к серваку через TMyConnection. Скажу даже проще. Есть где-то 11 таблиц, однотипных достаточно, с некоторым различием в полях. Все работают нормально, отдают, принимают данные. Собирась сгенерировать сразу несколько сложных запросов по всем таблицам, имена которых записаны в массиве obj_tables. Код: // CTable : TMyTable; CTable := TMyTable(DataModule1.FindComponent(obj_tables[i])); // CTable.Fields.Count = 22, как показала разведка в процессе отладки. for J := 0 to CTable.Fields.Count - 1 do begin // CFieldName: String; CFieldName := CTable.Fields.FieldByNumber(J).FieldName; // На вышестоящей строчке AV ... end; | По идее, все должно работать... Не могу в упор понять, почему не можем получить имя поля Количество полей значит, отпускаем, а имена - нет?. Помогите, пжалста. |