![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
![]()
Добрый день. Подскажи пожалуйста можно ли реализовать мои задумки... Есть БД в аксессе подключена в делфи через ADO. Нужно в ADOQuery довавить(создать поля). Мышкой я могу это сделать. А программно это как-то реализовать можно?
|
![]() |
![]() |
![]() |
#2 |
C / C++ / Java
Пользователь
Регистрация: 23.01.2011
Сообщений: 14
|
![]()
в Delphi нет ни4его невозможного)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
![]()
В таком случае как это это сделать?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
можно. А Вам зачем?!
Дело в том, что если поля не вытащены в DesingTime в запрос - то вытягиваются те поля, которые есть в запросе в RunTime (ну, грубо говоря, что в данный момент запрос вернёт - то и вытягивается). И после этого можно обращаться к этим полям (в т.ч. по имени поля). |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
![]()
Ну у меня ситуация такая.На форме есть панелька на ней чекбоксы с названиями полей. Что отметил, то тянется в запрос. На основании этого запроса формируется отчет через fastreport. Все клево отчет формируется, только вот название полей в отчет тянется по английски. Если добавлять поля через диспетчер объектов, то у меня ошибка вылазит при формировании запроса.
|
![]() |
![]() |
![]() |
#6 | |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]() Цитата:
Допустим, если результат отображаем в DBGrid, то мы спокойно можем, например, для самого первого поля с табличным именем "Number" назначить название в гриде по-русски: Код:
Последний раз редактировалось asmodey1; 24.01.2011 в 20:44. |
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
всё равно, мне кажется, что не в ту сторону Вы копаете... по сути, попробуйте, должно сработать: Код:
кстати, а если Вы добавляете руками в запрос одно поле. Потом CheckBox'ом выбираете только одно это поле - всё нормально работает? и название поля по русски в отчёте?! |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
![]() Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 24.01.2011 в 15:24. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
понятно. ну, очень легко переделать этот алгоритм под один проход.
да и с if k1<k then .. if k1=k then Вы зря намудрили - там же буквально просится такой упрощённый вариант: Код:
но это всё лирика. А теперь расскажите, что у Вас в frxReport1.frx ? Какие там поля? p.s. если frxReport1 - не является секретным - запакуйте его в архив и выложите на форум... Любопытно взглянуть... |
![]() |
![]() |
![]() |
#10 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
Не совсем проблема понятна, псевдонимы для названий полей легко назначать в запросе или в TfrxDBDataset, что программно, что в дизайнере это особых пробем не вызывает. Легче всего завести дополнительную таблицу в базе где будет указыватся имя таблицы, имя поля, и имя для отображения, кажется подобное делает FIBPlus
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Worksheets.Add() | Skif-F | Microsoft Office Excel | 12 | 29.09.2010 10:04 |
Сложение(Add) | Rymbil | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 22.01.2010 10:24 |
SQL.add | Grom48 | БД в Delphi | 2 | 13.12.2009 16:42 |
Проблема с LogList.Add | mellon | Помощь студентам | 0 | 08.12.2009 21:17 |
add project | lalilulelo | Помощь студентам | 3 | 26.05.2009 10:18 |