![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WorkBook.WorkSheets[1].Cells[1,1]:=tbmain.FieldValues['Zvanie'];
Mariya © (2008-01-23 13:55:00)Выгружает в Excel не значение, а id. (Zvanie - словарь, с полями id и сами значения), а надо чтобы выгружал слова,а не циферки... Подскажите, плз.
Mariya (2008-01-23 14:32:00) [1]
> Zvanie
само звание это текст. Оно находится в отдельной таблице *.db, не в главной, и связан по id с главной, вот я выгружаю все данные из главной таблицы, все выгружается правильно, а это звание выгружает свои id, по которым связано.
> писать в ветке под разными никами запрещено правилами форума.
виновата, исправлюсь...
Ega23 (2008-01-23 14:27:00) [2]Так. Zvanie - это что? Текст, или ID? Если ID, то нужно брать то поле, которое string.
Если оно неизвестно, то надо сделать запрос к БД, выяснить название по этому ID и прописать уже его.
P.S.
писать в ветке под разными никами запрещено правилами форума.
Dynya (2008-01-23 14:24:00) [3]// Создаем книгу (Workbook)
// Заполняем шаблон документ Excel 11.xls
Workbook := ExcelApp.WorkBooks.Add('C:\UFO\doc\11.xls');
> WorkBook.WorkSheets[1].Cells[1,1]:=tbmain.fieldByName('Zvanie').
> Value;
в ячейку 1;1 выгружаем данные из tbmain из поля Звание. Звание это словарь, вбивается в комбобокс, у него свой тэйбл и датасорс. Там в комбобоксе естественно значения, а при выгрузке выгружается его ключ, циферка, соответствующая значению...
Ega23 (2008-01-23 14:04:00) [4]
WorkBook.WorkSheets[1].Cells[1,1]:=tbmain.fieldByName('Zvanie').Value;
?