|
|
|
объединение полей МЕМО
|
|||
|---|---|---|---|
|
#18+
Всем привет. Возникла небольшая проблема. Есть Таблица1 в базе, одно из полей - МЕМО, с текстом. И есть Таблица, связи между ними - один (Таблица) - ко многим (Таблица1) Возникла необходимость сделать выборку по ПолюМЕМО Таблицы1, причём сгруппировать по индексу Таблицы, т.е. объединить несколько полей (со стороны ко-многим) в одну строчку (вернее - поле, всё-таки МЕМО). Вариант классический, пишу функцию as variant (все переменные в ней - тоже вариант) объединения строк, и подставляю её в поле с Last запроса с группировкой. И наблюдаю такую картину: - если сделать просто запрос на выборку, без группировки, с использованием функции, то она возвращает в запрос весь текст из ПоляМЕМО - если сделать запрос с группировкой без функции, с Last по ПолюМЕМО - то запрос также возвращает нормальные значения поля - но как только я подставляю в Last функцию, то текст возвращается урезанным до 256 символов. Попробовал написать собственный тип данных, в котором прописал свойство "текст" as string * 1500, и этим типом объявить функцию, так она стала возвращать всё равно 256 символов, добирая до оставшихся 1500 пустыми пробелами %( Акцесс-хр. Допускаю, что это какое-то внутреннее ограничение SQL, или акцесса, но как это обойти - не знаю. Заранее благодарствую. Вячеслав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 07:33:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32632344&tid=1672768]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 397ms |

| 0 / 0 |
