11.09.2015, 13:28 | #1 |
Участник
|
Как создать Query с несколькими несвязанными таблицами?
Коллеги, подскажите пожалуйста:
Как создать Query с несколькими несвязанными таблицами? Например: CustParameters и SalesParameters, у них всегда по одной записи, как их объединить в одном query запросе? Заранее благодарю за ответ, Алексей |
|
11.09.2015, 13:38 | #2 |
Участник
|
Можете на стандартном SQL пояснить какой запрос вы в результате хотите получить? Union? Join?
|
|
11.09.2015, 13:45 | #3 |
Участник
|
Смысл в том, что в каждой из таблиц всегда по одной записи. Мне нужно создать query в котором также будет одна запись, но с участием всех полей обеих таблиц. (склеить две записи в одну что ли...)
|
|
11.09.2015, 13:50 | #4 |
Участник
|
А зачем вам такой изврат?
Ну сделайте join по полю key |
|
11.09.2015, 13:52 | #5 |
Участник
|
Это называется Join. Просто цепляете один датасурс к другому и всё. Без указания связей каждая строка из первой таблицы будет соединена с каждой строкой из второй.
|
|
11.09.2015, 13:57 | #6 |
Участник
|
Cross Join
|
|
11.09.2015, 14:01 | #7 |
Участник
|
Да... действительно, что это я...
Спасибо, дали пенка и все пошло) |
|
11.09.2015, 15:38 | #8 |
Участник
|
Можно вот так попробовать для наследников runBase:
X++: q = new Query(); q.addDataSource(tablenum(SalesTable)); q.addDataSource(tablenum(PurchTable)); qr = new QueryRun(q); |
|