Выбор уникальных значений Memo

TD6370
Дата: 24.11.2006 09:23:00
На некоторых ПК пользователей ругаеться:

При выборе уникальных значений в (Memo) нельзя использовать поле Memo, объекта OLE или объекта гиперссылки

Как исправить? Заранее благодарен.
Allll
Дата: 24.11.2006 09:32:10
Да, нельзя. А ещё нельзя делать сортировку по MEMO.

автор
Как исправить?

Не использовать MEMO, а использовать текстовое поле.

А что у вас хранится в MEMO?
И это "что-то" никак не влезает в 255 символов тектового поля?

Ещё смущает уточнение:
автор
На некоторых ПК пользователей ругаеться

Значит, у кого-то ругается, а у кого-то нет - не может этого быть?
TD6370
Дата: 24.11.2006 09:56:26
сортировка делается с LEFT(ПолеMemo,255)
Данные по настоящему большие - маршрут кабеля по индексам приборов. Отказаться невозможно т.к. было до меня и уже работают с этим n-ое количество пользователей.
А вот что ругается на некоторых ПК это да, на одно, там переустановили ОС - XP SP2 как положено (как у всех), причем до этого не ругался. В нете подобное находил причем с тойже проблемой - "на некоторых ОС". Пытался сносить и ставить и дистрибутив и Access, не помагает!
Ошибка вылазит при передачи данных а DataGrid (по моему, проверить код небыло возможности),в VB6. Может чегото в ОС не хватает?
Allll
Дата: 24.11.2006 10:12:12
С таким эффектом не сталкивался.

Мысли в cлух: если вас устраивает сортирока по первым 255 символам, то может устроит и "уникальность" первых 255-ти символов?

SELECT DISTINCT Left(ПолеМЕМО,255) AS Поле_255
FROM Таблица1;
bubucha
Дата: 24.11.2006 10:14:50
в продолжениее идеии с лефтом - мож добавить поле и типа "индекснуть" туда первые 255 символов? дабы не глючится с дистинктом и проч...т.е. к меме добавить дополнительное поле для выборок.
TD6370
Дата: 24.11.2006 10:22:03
Спасибо за идеи, но вот остается интересным почему не на всех ПК? :(
bubucha
Дата: 24.11.2006 10:24:38
автор
Спасибо за идеи, но вот остается интересным почему не на всех ПК? :(

посмотреть битые ссылки на тЕх компах -?
Allll
Дата: 24.11.2006 10:52:44
А меня удивляет, почему не ругается на других компьютерах?

Если я правильно понял термин "уникальные значения", то это DISTINCT, и у меня он категорически не хочет работать с MEMO, в отличии от DISTINCTROW - "уникальные записи".

Проверил и на Access 97 & Win 98 и на Access 2003 & Win XP - одинаково ругается на сочетание DISTINCT + MEMO