|
Обработка текста
|
|||
---|---|---|---|
#18+
Есть 2 функции, обрабатывающие текст, вложенные. Типа strrez=F1(F2(mystr)) F2 отрабатывает нормально, но этапе передачи значения в F1 происходит обрезка текста до 250 ( +- точно не помню) символов. то есть когда F2 закончила работу - стринг нормальный, а как только запускается F1 - у нее на входе уже покоцанный.... Баг или фича? Ну бороться с этим наверное через промежуточную переменную.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 12:01 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Serg197311, что бы понять, надо видеть ваши функции Ф1 и Ф2 в угадайку играть лень ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 12:05 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Ой, сорри - очепятка...Название темы читать как Обработка ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 12:05 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАSerg197311, что бы понять, надо видеть ваши функции Ф1 и Ф2 в угадайку играть леньSerg197311Ой, сорри - очепятка...Название темы читать как ОбработкаПЕНСИОНЕРКА, Вы удовлетворены ответом на свою просьбу ?(А очепятку мы как-нибудь переживем, сути вопроса она не меняет) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 12:24 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАSerg197311, что бы понять, надо видеть ваши функции Ф1 и Ф2 в угадайку играть леньМало увидеть функции, но нужно узнать как используются. Судя по этому Serg197311происходит обрезка текста до 250 ( +- точно не помню) символов.используется где то в запросах с группировкой и обрезается до 255 символов. Лечение - не использовать запросов с группировкой. Причём DISTINCT то же. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 12:25 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
sdkuПЕНСИОНЕРКА, Вы удовлетворены ответом на свою просьбу ? Это был не ответ Это была одновременная реплика) Ответ сейчас: Я немного прогнал во внешней функции используется TransferSpreadsheet, он и режет стринг.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 13:21 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Serg197311во внешней функции используется TransferSpreadsheet, он и режет стринг.... TransferSpreadsheet при экспорте не режет стринг. Скорее всего это происходит в запросе, который экспортируется. В частности, если в запросе используется конкатенация длинной строки из нескольких или функция, возвращающая длинную строку. Нужно бороться либо с запросом (например, переделать в UNION, где первая секция не возвращает строк, но возвращает правильные названия и типы полей, включая МЕМО), либо сливать в Ексель текст непосредственно из МЕМО, а затем редактировать лист. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 15:23 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "tbl1", "mypath", False, "A1:A2" Таблица tbl1 - временная, по сути ячейка. в нее вставляется текст из основной таблицы(нормально вставляется, целиком, проверял), после экспорта данные из tbl1 сразу удаляются. Вроде как нет там запроса....... или я ничего не понял..... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 15:47 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Панург, как используется и зачем - вот 21393839 Можно и смеяться и ногами бить(пока меня нет) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 19:21 |
|
Обработка текста
|
|||
---|---|---|---|
#18+
Очень извиняюсь за такую путаницу..... Справился наконец..... как всегда - дело было не в бобине....... На форме есть список, в его rowsource текст(RTF!) из основной таблицы обрабатывается пользовательской функцией(F2), чтобы убрать теги и выглядел он нормально..... Передача аргумента во внешнюю функцию F1 была неверно выполнена.... аргумент в нее передавался из rowsource списка на форме... и на входе в нее стринг уже был покоцан... и поэтому при вызове в коде внешней F1 сначала запускалась F2....при отладке были чудеса..... и создалось впечатление , что обрезка стринга происходит при передаче значения из функции в функцию Стал передавать во внешнюю функцию F1 стринг не из recordsource списка, а напрямую из таблицы - и все сложилось,текст проходит без обрезки.... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 08:16 |
|
|
start [/forum/topic.php?fid=45&msg=39673041&tid=1611315]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 453ms |
0 / 0 |