|
конкатенация строк
|
|||
---|---|---|---|
#18+
Добрый день! С пятницей! Поставила меня в тупик ошибка, посмотрите, пожалуйста! Access2003. Таблица "Договоры". На форме в шапке есть свободное поле, которое при двойном нажатии склеивает данные из каждой записи по договорам. Например: "ООО Айболит,22/к,14.01.2017,в полном объёме;Стройканава ОАО,345/л,01.01.2018, частично...." И таких записей для склеивания, например, 8 штук. склеивает записи запрос и модуль Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Промежуточная табличка, куда пишется результат, содержит поле memo, но данные "обкусываются" функцией unic12 ещё на подходе! То есть, в результате запроса в запросе: все_дог: Last(unic12("рекв";"ПолеД1";CStr([код_плана]))) как только длина выводимого в запросе поля достигает 255 знаков, он отбрасывает остаток! Как быть? HELP! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2018, 14:55 |
|
конкатенация строк
|
|||
---|---|---|---|
#18+
Это стандартное поведение JET. Если в вычисляемом поле запроса используется конкатенация строк )даже двух МЕМО полей) или функция, возвращающая строку (есть и другие причины), то он считает это поле текстовым со всеми вытекающими. Варианты решения есть, но сначала объясните, для чего нужна промежуточная таблица и как вы присваиваете значение полю в шапке? ИМХО, если в форме доступно значение поля "код_плана", то проще сделать поле в шапке вычисляемым на основе вашей функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2018, 15:50 |
|
конкатенация строк
|
|||
---|---|---|---|
#18+
Никогда не применяю эти запросы с подобными функциями. На чуть более-менее значимом количестве данных запросы начинают умирать. Использую запросы Insert/Update (в известной статье названы "по Митину") ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2018, 17:38 |
|
конкатенация строк
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Есть главная форма (план-код-это ключ), на ней информация по объекту: наименование района, источник т/с, код статьи затрат, наименование работ. При нажатии на поле код_договора пользователь проваливается в подчиненную форму, в которой возможно заполнение инф-ии по договорам (здесь автоматически проставляется план-код (для связки): № договора, дата договора, Наименование Подрядчика, стадии выполнения работ, тип договора и ещё куча данных. Но вот эти перечисленные поля интересуют пользователя в виде подсказки на главной форме. У меня на подчиненной форме в шапке есть свободное поле. Если на него встать и щёлкнуть 2 раза мышкой, то выполняются запросы, и "склеивается" нужная инф-ия по всем договорам в форме (пока максимум, что было, 7 договоров по выбранному объекту). Свободное поле заполняется, но не всё убирается, как ни пыталась я сократить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2018, 08:37 |
|
|
start [/forum/topic.php?fid=45&fpage=53&tid=1611536]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 398ms |
0 / 0 |