Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Run-time error '2176' / 11 сообщений из 11, страница 1 из 1
24.06.2010, 13:34
    #36705794
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Добрый день, уважаемые. Вот столкнулся вот с такой незадачей
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
strQe = "SELECT Fullnumber, PlaneData, PractData, State, isws, prdl, niws FROM InputPerfAll WHERE Fullnumber IS NOT NULL AND User=" 'Строка селекта для запроса
strDt = strQe + "'" + strFio + "'" 'Полная строка запроса
Set rsDt = New ADODB.Recordset
rsDt.Open strDt, connCp 'Открываем рекордсет
Do Until rsDt.EOF 'Организуем цикл для размещения в элементах управления отчета данных из рекордсета
strFn = rsDt.Fields("FullNumber") '-------------
strFnc = strFnc & strFn
Me.ctlNo.Caption = strFnc ' Здесь появлятся ошибка 
rsDt.MoveNext '---------------------------------
Loop '------------------------------------------
rsDt.Close 'Закрываем рекордсет детализации данных
connCp.Close 'Закрываем коннект
На строке
Код: plaintext
Me.ctlNo.Caption = strFnc 
- ошибка
авторRun-time error '2176 Слишком большое значение для данного свойства
Ms Access 2007 SP2
Это как-то можно победить? Если можно, то как?
Спасибо.
...
Рейтинг: 0 / 0
24.06.2010, 13:37
    #36705811
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Чему равно strFnc - неизвестно.
...
Рейтинг: 0 / 0
24.06.2010, 13:43
    #36705830
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Спецификация AccessМаксимальное число знаков в надписи 2 048
...
Рейтинг: 0 / 0
24.06.2010, 13:45
    #36705837
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Программист-ЛюбительЧему равно strFnc - неизвестно.
ок. Вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
strQe = "SELECT Fullnumber, PlaneData, PractData, State, isws, prdl, niws FROM InputPerfAll WHERE Fullnumber IS NOT NULL AND User=" 'Строка селекта для запроса
strDt = strQe + "'" + strFio + "'" 'Полная строка запроса
strFnc = "00001"
Set rsDt = New ADODB.Recordset
rsDt.Open strDt, connCp 'Открываем рекордсет
Do Until rsDt.EOF 'Организуем цикл для размещения в элементах управления отчета данных из рекордсета
strFn = rsDt.Fields("FullNumber") '-------------
strFnc = strFnc & strFn
Me.ctlNo.Caption = strFnc '------------------------
rsDt.MoveNext '---------------------------------
Loop '------------------------------------------
rsDt.Close 'Закрываем рекордсет детализации данных
connCp.Close 'Закрываем коннект
То же самое.
...
Рейтинг: 0 / 0
24.06.2010, 13:49
    #36705857
Ёжик`
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Do Until rsDt.EOF 'Организуем цикл для размещения в элементах управления отчета данных из рекордсета
strFn = rsDt.Fields("FullNumber") '-------------
strFnc = strFnc & strFn 'строка растет в бесконечность, логику нужно менять.
debug.print strFnc
Me.ctlNo.Caption = left(strFnc, 300 )  'ставим ограничитель
rsDt.MoveNext '---------------------------------
Loop '------------------------------------------
rsDt.Close 'Закрываем рекордсет детализации данных
...
Рейтинг: 0 / 0
24.06.2010, 13:50
    #36705866
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
mds_worldСпецификация AccessМаксимальное число знаков в надписи 2 048
Э-эх. Вот же-ж. Спасибо.
...
Рейтинг: 0 / 0
24.06.2010, 13:56
    #36705888
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Привидение программиста
Решаемо обходом. Сделайте свободное поле, замаскируйте его под надпись. В поле допускается до 65 535 знаков.
...
Рейтинг: 0 / 0
24.06.2010, 14:03
    #36705907
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
mds_world, спасибо большое. Это вариант. Сейчас попробую.
...
Рейтинг: 0 / 0
24.06.2010, 14:13
    #36705943
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
mds-worldРешаемо обходом. Сделайте свободное поле, замаскируйте его под надпись. В поле допускается до 65 535 знаков.
Отлично прокатило. Больше 65535 знаков у меня никогда не будет.
Вот только все на контроле в одну строку отображается.
Как ему сделать, что-бы каждая запись одна под другой была и он вниз по вертикали расширялся?
...
Рейтинг: 0 / 0
24.06.2010, 14:32
    #36706004
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
Привидение программиста,

считать символы в процессе. Если больше разрешенного для строки, вставлять перевод строки (vbcrlf, vbnewline). Высоту поля расширять пропорционально количеству строк. Несложно.
...
Рейтинг: 0 / 0
24.06.2010, 14:41
    #36706033
Привидение программиста
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run-time error '2176'
mds-world, Еще раз - спасибо большое.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Run-time error '2176' / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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