Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
У меня база данных по зданиям (помещения,электроснабжение и т.д.). Интерфейс к ней решил писать на С++Builder6. Для вывода разных отчетов использую DBGrid, но данные в отчет берутся из разных таблиц. Ничего лучше не смог придумать, чем (для примера) : select field1,field2 from table1 union select field3, field4 from table2 union ... Так вот, когда количество union становится большим(10-20), выдается ошибка: "Слишком сложный запрос". Что делать? P.S. База данных Access, TADOQuery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:11 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Застрелиться. Прочитать каждую часть юнион отдельно и записать в окно руками. А DBGrid это вообще разврат :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:18 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Ой Вэй >> А DBGrid это вообще разврат :) Вопрос не по DBGrid, а по union в Access, через ADO. И ошибку выдаёт не DBGrid ему по барабану какой сложности запрос. Читать каждую часть union отдельно, это пожалуй выход. Записывай тогда частями в ClientDataSet. А вот свяжи с DBGrid стандартным способом через DataSource. Это наверное самый простой и быстрый выход из твоей ситуёвины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:47 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Zmeishe Вопрос не по DBGrid, а по union в Access Не учи меня жизни, а? Мог бы вежливо добавить "Не в окошко руками, а скинуть во временную таблицу и использовать DBGrid как обычно". А не делать вид, что суть моего ответа неверна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:11 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Буду учить жизни. Я мерзкий и противный! (см. фото) Суть твоего ответа по union - верна. Довесок про DBGrid это твоё частное мнение и к union никакого отношения не имеет. Не нравится DBGrid - открой новую тему в этом форуме и приведи весомые аргументы по его недостаткам. Затем незабудь познакомить нас с твоей альтернативой DBGrid. Может быть, наверное, мы и попробуем с тобой согласиться! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:20 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Всем бооольшое спасибо! Я все понял. P.S. А использую я не DBGrid, а DBGridEh (Ehlib 3.0 http://www.farpost.com/personal/dmitryb/RUS - кульная вещь) - позволяет делать многоуровневые заголовки, печатает на принтере, делает предварительный просмотр. А насчет DBGrid-а вообще это кому как нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:38 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
DBGridEh вещь хорошая и умная, но это ДРУГАЯ ТЕМА. Котлеты отдельно, мухи отдельно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:50 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Zmeishe Слова "незабудь" не существует (насчёт учения жизни). Во-первых, своё частное мнение я имею право высказать даже в этом топике. Во-вторых, данная проблема с union ИМЕЕТ отношение к DBGrid. Если бы не использовался орган управления, привязанный к запросу, то не было бы вообще потребности использовать union и уж тем более создавать временную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:54 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Ой Вэй Это верно насчет того, что не понадобился бы union. А DBGrid я use-ю, чтобы не возиться с печатью на принтере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 15:58 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Ой Вэй Потребность в использовании union отпадает при использовании другой базы данных, а не органа отображения информации на экране. Например в базах где есть хранимые процедуры ограничение на количество union легко обойти. Что касается твоего частного мнения в этом топике. Высказывать ты можешь действительно всё, что угодно. Тут нет модерирования. Давай валяй про женщин, секс, работу с USB портами..... Будет не топик, а помойка. Мне например западло копаться в помойке и прыгать от одной мысли(темы) к другой, с пятого на десятое. Такой топик не интересен вовсе. Я не помоечный кот!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32236849&tid=2036095]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 296ms |

| 0 / 0 |
