|
|
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#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, 13:50 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Бить на части (вероятно попал на ограничение по длине инструкции SQL или Борланд облажался ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:51 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Разбить на части не сложно. А как запихать все в DBGrid ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:56 |
|
||
|
Слишком сложный запрос
|
|||
|---|---|---|---|
|
#18+
Разбей на части - сведи части в одном запросе воедино - а дльше церпляй к своему гриду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32236616&tid=1679912]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 361ms |

| 0 / 0 |
