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

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

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

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

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

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

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

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

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

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

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

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

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


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