powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access97 и SQL2000
17 сообщений из 17, страница 1 из 1
Access97 и SQL2000
    #32414971
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сервер SQL в который была импортирована база Access97. В одной из таблиц было поле MEMO, которое преобразовалось в ntext16. В этом поле хранятся текстовые строки длинной до 720 знаков.

При добавлении в клиенте (Access97) связанной таблицы из SQL сервера, поле определяется, как text255 (после этого куча ошибок при изменении из-за "недостаточного размера поля для данных")

При добавлении в клиенте (Access2000) связанной таблицы из SQL сервера, поле определяется, как MEMO, всё нормально апдейтится.

Пробовал преобразовывать на SQL сервере поле ntext16 в nvarchar720. Не помогло, в Access97 по-прежнему определяется как text255, в Access2000 по-прежнему как MEMO.

Как повлиять на ситуацию, может патч какой нужен?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32414994
amel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Datatype - > varchar, length -> 8000
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32415004
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это где , на сервере или на клиенте?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32415092
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПробовал преобразовывать на SQL сервере поле ntext16 в nvarchar720. Не помогло, в Access97 по-прежнему определяется как text255, в Access2000 по-прежнему как MEMO.

удали и заново создай прилинкованную таблицу.

или чтоб не заморачиваться скачай или напиши код создания всех линкованных таблиц
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32415580
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я создавал прилинкованые таблицы Связь с таблицами - ODBC Databases - ....

А как ещё надо их делать?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32415872
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Аксес 97 не понимает юникодных полей. Была похожая задачка:\r
/topic/10432&hl=\r
\r
Если поменять ntext на text, то , наверно, свяжет как MEMO.\r
\r
А вообще, для 720 знаков хватит и varchar. Он до 8000 символов позволяет хранить, однако.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32416324
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пробовал переводить это поле в nvarchar720. Access97 связывает всё равно как text255. Что ещё попробовать?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32416751
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nvarchar - это юникод. Попробуй varchar (720).

Ссылку не прочитал? Там как раз про это.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32419119
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ссылку не читал. Пробовал varchar(720). Тоже самое, линкуется как text(255)
Что ещё придумать?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32419147
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй это
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32419353
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСсылку не читал.
Ну и зря. Если ссылки дают - в них надо заглядывать. Иначе нафига вопросы задавать, если ответов не читать?

авторПробовал varchar(720). Тоже самое, линкуется как text(255)
А ты когда тип меняешь - связанную таблицу ту же используешь, или новую связь создаешь? Надо новую - Аксес тебе сам тип поля не поменяет.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32419361
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pavel:
Кстати, Аксес 97 использует Jet 3.5, а не 4.0. Так что обновление не помогет.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32420265
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновлял через диспетчер связаных таблиц.
Помогло почему-то когда влепил тип поля text(16). Кстати что значит (16) ?
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32420504
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПомогло почему-то когда влепил тип поля text(16).

Да не нужен тебе для 720 символов text. Он с лету страницу отводит (8 КБайт). Попробуй еще раз varchar . Я все это проходила с 97, и все до сих пор работает. Он (97) только Юникод не любит, т.е. типы, начинающиеся с буковки n .

авторКстати что значит (16) ?
16 - это размер указателя на указатели на текстовые фрагменты

BOLUsually, text, ntext, or image strings are large (a maximum of 2GB) character or binary strings stored outside a data row. The data row contains only a 16-byte text pointer that points to the root node of a tree built of internal pointers that map the pages in which the string fragments are stored.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32420525
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОбновлял через диспетчер связаных таблиц.

Кстати, при смене типов данных лучше не обновлять, а грохнуть связанную таблицу в аксесе и создать заново. Проверено. Почему - не знаю.
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32420614
грохнуть
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпри смене типов данных лучше не обновлять, а грохнуть связанную таблицу в аксесе и создать заново

обновление - изменение свойства "строка присоединения" (свойства ТейблДефа - т.е. "образа" таблицы в описании аксеса остаются неизменными)

подключение - определение ВСЕХ свойств ТеблДефа (в т.ч. размеров полей, и перыичного ключа).
...
Рейтинг: 0 / 0
Access97 и SQL2000
    #32423664
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо! Всё круто заколбасило! Кульный форум и кульные форумчане!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access97 и SQL2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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