Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
Сабдж
15 авг 05, 12:11    [1785962]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
leaf
Member [заблокирован]

Откуда: Ростов-на-Дону --> Москва
Сообщений: 2661
мемополе что первичный ключ?
15 авг 05, 14:36    [1786620]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
нет
15 авг 05, 14:38    [1786632]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
Вот запрос:

SELECT DISTINCT W2.work_id, W2.unit_code, W2.work_type, W2.work_name,;
W2.val1, W2.val2, W2.val3, W2.val4, W2.val5, W2.val6, W2.count1, W2.count2,;
W2.count3, W2.count4, W2.count5, W2.count6, W2.comment;
FROM w2

Вот ошибка:

Operation is invalid for a Memo, Blob, General or Picture field
15 авг 05, 14:40    [1786644]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Hel!Riser
Member

Откуда: Нижний Новгород
Сообщений: 972
SELECT DISTINCT W2.work_id, W2.unit_code, W2.work_type, W2.work_name,;
W2.val1, W2.val2, W2.val3, W2.val4, W2.val5, W2.val6, W2.count1, W2.count2,;
W2.count3, W2.count4, W2.count5, W2.count6, LEFT(W2.comment,200);
FROM w2
15 авг 05, 14:48    [1786672]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
To Hel!Riser

Но в приведенном тобой запросе будут рассматриваться только первые 200 символов, а нужно рассматривать все.
15 авг 05, 15:31    [1786872]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Hel!Riser
Member

Откуда: Нижний Новгород
Сообщений: 972
ну дык в SELECT-SQL по определению сказано - мемо - не участвует. Хоть так
либо сделать выборку без мемо, потом вязать курсор с таблицей и поля сравнивай в цикле пробега
15 авг 05, 15:38    [1786899]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
проходящий
Guest
Ну, в общем то, ТАК использовать мемо поля разработчики и не предполагали, о чем, собственно, и говорит сообщение об ошибке. Тут в консерватории над править. То бишь в структуре данных, чтоб мемо поля НЕ участвовали в каких-либо сравнениях.

На крайняк написать функцию, сравнивающую твои мемо поля и уже ее использовать в запросе. Но готовься к жутким тормозам.
15 авг 05, 15:39    [1786902]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
Всем спасибо за ответы.
15 авг 05, 15:52    [1786970]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
vfp6
Member

Откуда: Киргизия, Бишкек
Сообщений: 4

SYS(2007) - Checksum Value Вам поможет



Posted via ActualForum NNTP Server 1.2

15 авг 05, 22:07    [1788114]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить повторяющиеся записи в таблице содержащей Memo поле?  [new]
Tassadar77
Member

Откуда: Москва
Сообщений: 175
To vfp6:

Спасибо
16 авг 05, 10:43    [1788943]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить