Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
CursorAdaptor.InsertCmd урезается до 268 символов. Почему так происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 09:58 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
К сожалению это не единственная особенность CursorAdapter см. /topic/108937&hl= Я сейчас иследую возможность использования ADO RecordSet и CursorAdapter.DataSource/UpdateDataSource/DeleteDataSource/InsertDataSource. Пока вроде получается (при этом возможно использования в качестве любой из команд как обычных SELECT\'ов так и хранимых процедур. Как закончу - обязательно напишу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:12 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Это ограничение возникает при задании через дезайнер или при программном присвоении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:17 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:21 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Код: plaintext 1. 2. Вроде выводит как надо!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:28 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
При программном присвоении. Причем, если задать строку типа SPACE(500), то длина будет 500, но если в выражении присутствует this.InsertCmd (или др.), то она урезается до 268 . Пробовал создавать др. свойство - тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:33 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
__GUESTПри программном присвоении. Причем, если задать строку типа SPACE(500), то длина будет 500, но если в выражении присутствует this.InsertCmd (или др.), то она урезается до 268. Пробовал создавать др. свойство - тоже самое. Примерчик выражения, где присутсвует This.InsetCmd и идет обрезание можно? И как программно было задано InsertCmd? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 10:54 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Спешу сообщить, что мой вывод не верен, попробовал расставить пробелы между операциями '+' - строка увеличиласть только на 15 символов. Ище немного поэкспериментировал, и пришел к выводу, что природа этого явления носит хаотичный порядок. Ну например: Код: plaintext Код: plaintext ________________________________________ Только не спрашивайте зачем мне это нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 11:06 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Подозреваю, что ошибка кроется в типах для операций сложения символьных строк. Но это только предположение. Правда, выход нашел в использовании функции STUFF(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 11:27 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
P.S. В чем же ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 11:28 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Проверяем: Код: plaintext 1. 2. 3. 4. Как и ожидалось, получили 300 600 Приведи код формирования всех 3 слагаемых this.InsertCmd = this.InsertCmd+lcDelimiter+lcNewQuery Вероятно, проблема именно в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 11:59 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 12:21 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
В предыдущем примере ошибка CHR(0)->CHR(10) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 12:22 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Ну и какие проблемы? У меня обе команды INSERT нормально добавились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 13:13 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
ВладимирМ, Вы знаете, этот приведенный код выше - шаблон. На самом деле есть довольно большая иерархия классов, при инициализации которой строиться запрос(ы), где разделителем является CHR(10). Во время тестирования части кода для упрощения создавал prg файл. Все работало отлично. Но в инициализации почему-то строки обрезались. С этой проблемой я так и не разобрался, а вот использование STUFF() стало решением для данного кода. Строки формируются без ограничений. Вот такая вот история. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 13:33 |
|
||
|
CursorAdaptor.InsertCmd урезается до 268 символов
|
|||
|---|---|---|---|
|
#18+
Я не могу ничего сказать не видя самого кода. Удалось Вам решить проблему через STAUFF() и хорошо. Но я не думаю, что это какой-то глюк CursorAdaptor. Скорее всего, проблема где-то именно в иерархии классов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 14:02 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=367&tid=1596056]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
3ms |
| others: | 269ms |
| total: | 378ms |

| 0 / 0 |
