|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2011, 12:30 | #1 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
Add all Filds в Query
Добрый день. Подскажи пожалуйста можно ли реализовать мои задумки... Есть БД в аксессе подключена в делфи через ADO. Нужно в ADOQuery довавить(создать поля). Мышкой я могу это сделать. А программно это как-то реализовать можно?
|
24.01.2011, 12:59 | #2 |
C / C++ / Java
Пользователь
Регистрация: 23.01.2011
Сообщений: 14
|
в Delphi нет ни4его невозможного)
|
24.01.2011, 13:10 | #3 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
В таком случае как это это сделать?
|
24.01.2011, 13:59 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
можно. А Вам зачем?!
Дело в том, что если поля не вытащены в DesingTime в запрос - то вытягиваются те поля, которые есть в запросе в RunTime (ну, грубо говоря, что в данный момент запрос вернёт - то и вытягивается). И после этого можно обращаться к этим полям (в т.ч. по имени поля). |
24.01.2011, 14:09 | #5 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
Ну у меня ситуация такая.На форме есть панелька на ней чекбоксы с названиями полей. Что отметил, то тянется в запрос. На основании этого запроса формируется отчет через fastreport. Все клево отчет формируется, только вот название полей в отчет тянется по английски. Если добавлять поля через диспетчер объектов, то у меня ошибка вылазит при формировании запроса.
|
24.01.2011, 14:33 | #6 | |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Цитата:
Допустим, если результат отображаем в DBGrid, то мы спокойно можем, например, для самого первого поля с табличным именем "Number" назначить название в гриде по-русски: Код:
Последний раз редактировалось asmodey1; 24.01.2011 в 20:44. |
|
24.01.2011, 14:38 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
всё равно, мне кажется, что не в ту сторону Вы копаете... по сути, попробуйте, должно сработать: Код:
кстати, а если Вы добавляете руками в запрос одно поле. Потом CheckBox'ом выбираете только одно это поле - всё нормально работает? и название поля по русски в отчёте?! |
|
24.01.2011, 15:04 | #8 |
Пользователь
Регистрация: 22.06.2010
Сообщений: 41
|
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 24.01.2011 в 15:24. |
24.01.2011, 15:29 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
понятно. ну, очень легко переделать этот алгоритм под один проход.
да и с if k1<k then .. if k1=k then Вы зря намудрили - там же буквально просится такой упрощённый вариант: Код:
но это всё лирика. А теперь расскажите, что у Вас в frxReport1.frx ? Какие там поля? p.s. если frxReport1 - не является секретным - запакуйте его в архив и выложите на форум... Любопытно взглянуть... |
24.01.2011, 16:39 | #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 |