Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Добрый день. Настроил ODBC источник к MS SQL базе. Подключаюсь в каше к этой базе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Проблема с строковыми данными большой длинны. Почему-то вышеописанный код получает только первые 119 символов больших строк, а остальное отбрасывает. Похоже проблема не новая, но решения что-то не найти. Cache 5.0.18. Буду признателен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 11:23 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 15:21 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Видел я тот пост. Решения как такового не нашел. Я тут проделал следующие манипуляции: 1. Попробовал другой вариант подключения Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Здесь размер строки учитывается полностью, но после 55 символа начинается выводиться абракадабка типа Код: plaintext 1. 2. 3. 2. Попробовал поработать с таблицей не программно, а через проекцию SQL таблицы в Cache класс через мастер связи таблиц, так вот там с длинными строками проблем нет. Вообще то не хотелось завязываться на проекцию таблиц, поэтому может кто подскажет в каком направлении копать, чтобы работать все-таки через %SQLGatewayConnection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:02 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Внимательно читайте описание класса %SQLGatewayConnection - там написано, что GetOneRow() и FetchRows() обрезают результат до 120 символов. Для получения данных полей без обрезки используйте метод GetData(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:28 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Не думаю, что это правильно: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:35 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovНе думаю, что это правильно: Код: plaintext 1. 2. 3. Правильно (с точки зрения отбора значений полей, а не обрезки данных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 08:33 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Неправильно, т.к. многократно перезаписывается одна переменная (d). Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 12:12 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovНеправильно, т.к. многократно перезаписывается одна переменная (d). Код: plaintext 1. 2. Там просто приведен не весь код. Если уж так придираться, то и в первом посте похожая "ошибка". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 15:16 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
IVS4, Попробовал тест на Caché 2010.1.FT3 и Microsoft SQL Server 9.00.4035. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2010, 16:09 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
servitIVS4, Попробовал тест на Caché 2010.1.FT3 и Microsoft SQL Server 9.00.4035. Код: plaintext 1. 2. 3. 4. 5. 6. 7. + Код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Могу я вас попросить скинуть классы %Library.SQLGatewayConnection, %Library.Resultset и cgate.dll мне на почту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2011, 01:33 |
|
||
|
Обрезание строки из внешеней СУБД
|
|||
|---|---|---|---|
|
#18+
Все, разобрался сам :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2011, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36655667&tid=1557832]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 504ms |

| 0 / 0 |
