powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обрубаеться строка.
8 сообщений из 8, страница 1 из 1
Обрубаеться строка.
    #32628807
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

MDB 2000

Собственно непонятки с поведением типа String. В функции формирую SQL -строку, очень длинную. А она почему то обрубаеться на длине 251 символ... Кто сталкивался - подскажите как побороть зверя...

Заранее признателен.
Вот код на формирование строки.
Код: plaintext
1.
2.
3.
4.
5.
6.
aResult = "INSERT INTO t_nkt_stupeni(nkt_id,usl_diametr,stenka_tolshina,markup,type,newold," & _
"vendor_org_id,group_prochn, kolvo,parafin_kolvo,korozia_kolvo,dlina)" & _
" SELECT " & anId & " AS nkt_id,usl_diametr,stenka_tolshina,markup,type,newold,vendor_org_id,group_prochn," & _
"(kolvo+zav_kolvo-brak_kolvo) AS kolvo,(parafin_kolvo+zav_parafin_kolvo-brak_parafin_kolvo) AS parafin_kolvo," & _
"(korozia_kolvo+zav_korozia_kolvo-brak_korozia_kolvo) AS korozia_kolvo, (dlina+zav_dlina-brak_dlina) AS dlina" & _
" FROM t_nkt_stupeni WHERE nkt_id=" & thePrevId
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628894
Можно разбить на несколько частей, а потом собирать в кучу при выполнении запроса... CurrentDb.OpenRecordset(aResult1 & aResult2 & ...
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628899
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но интересно, почему это происходит. Не должно. Может дело в SP, кто знает?
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628907
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустимо не более семи продолжений одной и той же строки
Разбей один оператор на несколько

Например

aResult = "INSERT INTO t_nkt_stupeni(nkt_id,usl_diametr,stenka_tolshina,markup,type,newold," & _
"vendor_org_id,group_prochn, kolvo,parafin_kolvo,korozia_kolvo,dlina)" & _
" SELECT " & anId & " AS nkt_id,usl_diametr,stenka_tolshina,markup,type,newold,vendor_org_id,group_prochn,"

aResult =aResult & "(kolvo+zav_kolvo-brak_kolvo) AS kolvo,(parafin_kolvo+zav_parafin_kolvo-brak_parafin_kolvo) AS parafin_kolvo," & _
"(korozia_kolvo+zav_korozia_kolvo-brak_korozia_kolvo) AS korozia_kolvo, (dlina+zav_dlina-brak_dlina) AS dlina" & _
" FROM t_nkt_stupeni WHERE nkt_id=" & thePrevId
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628939
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roma RДопустимо не более семи продолжений одной и той же строки
Кто сказал?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Sub Try()
Dim s As String
s = "z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z" & _
"z"
Debug.Print Len(s)
End Sub
Код: plaintext
1.
Try
  20  
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628949
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч: OfficeXP SP3, не в нем дело.

2 Roma R: Пробовал - таже херня.

Все проблема решена:
у дебагера в просморе забито ограничение на 255 символов ... вот такие дела...
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628953
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему ... мелкософт его знает )))
...
Рейтинг: 0 / 0
Обрубаеться строка.
    #32628967
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Рачаев ОлегА почему ... мелкософт его знает )))
Это ответ на мое "кто знает" от 11:37.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обрубаеться строка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]