Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему лимит в 349 символов в текстовом поле / 10 сообщений из 10, страница 1 из 1
03.06.2019, 11:11
    #39821544
quickstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
Добрый день!
Базу данных вынес в MySQL.
Дак вот, access не отображает текст (пишет "удален"), когда количество символов в нем свыше 349 символов.
приходится два раза обновлять форму, тогда текст подтягивается.

вопрос: почему акцесс при открытии формы не загружает данные с количеством символов свыше 349?
...
Рейтинг: 0 / 0
03.06.2019, 11:46
    #39821562
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
quickstarвопрос: почему акцесс при открытии формы не загружает данные с количеством символов свыше 349?



аксесс имеет 2 типа текстовых полей
--короткий текст до 255 символов
--длинный текст(мемо) --более 255
...
Рейтинг: 0 / 0
03.06.2019, 12:07
    #39821573
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
"Удалено" появляется, когда запись в таблице удалена, дляна поля здесь не виновата. Ищите почему у вас запись удаляется
...
Рейтинг: 0 / 0
03.06.2019, 12:22
    #39821581
quickstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
ПЕНСИОНЕРКА, в 2016 офисе вижу "короткий текст" и "длинный текст".
Мемо не вижу для выбора.

Посоветуйте, какой тип данных выбрать в mysql для полей свыше 255 ?
...
Рейтинг: 0 / 0
03.06.2019, 12:37
    #39821597
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
quickstar,

при линковке таблицы ПК задавал ?
Попробуй изменить тип ПК с int(5) на просто int
...
Рейтинг: 0 / 0
03.06.2019, 13:45
    #39821656
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
quickstarПЕНСИОНЕРКА, в 2016 офисе вижу "короткий текст" и "длинный текст".
Мемо не вижу для выбора.

Посоветуйте, какой тип данных выбрать в mysql для полей свыше 255 ?
Ага, в 16 ом МЕМО уже нет. Длинный текст выбирать
...
Рейтинг: 0 / 0
03.06.2019, 17:19
    #39821853
quickstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
Serg197311, вот в этом и вопрос, что длинный текст установлен.
а все равно пишет "удален".
методом проб узнал, что если в mysql ставить varchart 349 символов, то тест нор отображается.
если varchart 350 и выше, то уже "удален" пишет при загрузке, потом еще раз форму обновляешь и подгружается.

Пробовал и varchart, и text, все равно одинаковая ситуация.
_______________
court, а ситуация не в первом поле с ID, а именно в полях с текстом.

_______________
MrShin, вот в этом и фокус, что данные в поле есть и при повторном обновлении формы появляются.
Как будто акцесс не может разом проглотить длинный текс, а за два приема подгружает.
...
Рейтинг: 0 / 0
03.06.2019, 17:53
    #39821874
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
quickstarcourt, а ситуация не в первом поле с ID, а именно в полях с текстом.

Нуу а причина "ситуации" вполне может быть не связана со "следствием" в виде "полей с текстом".
Акцесс плохо переносит всякие нестандартные типы полей при линковке.
Поэтому я тебе и советую проверить таблицу со стандартным размером Integer-а

И здесь ещё можешь посмотреть - https://bugs.mysql.com/bug.php?id=92947
Симптомы такие же как ты описываешь, - сразу при открытии #deleted, но при обновлении по F5 - всё отображается правильно.
Только там проблема начинается с 1024 символов. Но может это всё-таки байты, а не символы, тогда может твои 349 символа и будут теми 1024 байта.

авторОписание:
Эта ошибка затрагивает MySQL Connector ODBC 8.0.13 на MySQL Server 5.7.24, Microsoft Access 2016 MSO (16.0.10827.20181) 64-разрядных и Windows 10 (1803) x64.

Предлагаемое исправление:
Ошибка не возникает на mysql-connector-odbc-5.3.10-winx64 или devart Драйвер ODBC для MySQL.

Никакого другого обходного пути не известно.
...
Рейтинг: 0 / 0
03.06.2019, 23:39
    #39822000
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
courtНуу а причина "ситуации" вполне может быть не связана со "следствием" в виде "полей с текстом".

угу...
тут столько всякой мелочи... от utf8_general_ci до самого драйвера odbc...
я как-то тоже измучился в прошлом году...
Удалено может появляться не только потому, что оно удалено, а еще и потому, что не может быть правильно отображено...
В конце концов пришлось переделать на русскую кодировку (1251), тогда с любым коннектором работало и на разных машинах, а то хоть стреляйся, из-за utf-8 то кракозябры вместо кирилицы, то все есть но удалено...
...
Рейтинг: 0 / 0
04.06.2019, 06:20
    #39822034
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему лимит в 349 символов в текстовом поле
quickstarданные в поле есть и при повторном обновлении формы появляются.
Ну они появятся после обновления в любом случае.

Вы пробовали делать полностью новую форму на базе таблицы безо всякого кода? Также ведет?
При редактировании таблицы в конструкторе можно отображение поля настроить также, как и в форме. Как в этом случае ведет себя таблица при редактировании записей? Если в любом из этих случаев глюк продолжается, нужно играть с настройками ODBC и базы.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему лимит в 349 символов в текстовом поле / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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