Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

Ошибка "Multiple record found, but only one was expected"   Найти похожие ветки 

 
fuckman ©   (2006-06-08 16:04) [0]

Возникает при попытке удалить из FOxPRO таблицы одну из нескольких одинаковых записей! (DELPHI)


 
Сергей М. ©   (2006-06-08 16:07) [1]

Что за попытка-то ?


 
Sergey13 ©   (2006-06-08 16:12) [2]

Таблицы надо проектировать не пренебрегая правилами. Например первичными ключами.


 
fuckman ©   (2006-06-08 16:13) [3]

Да в таблице к примеру две абсолютно одинаковых записи, просматриваешь таблицу DBGrid"ом, находишь повторяющиеся на DbNavigatore нажимаешь "-" и выскакивае ошибка. Записи удаляются, но обе.


 
Сергей М. ©   (2006-06-08 16:21) [4]


> fuckman ©   (08.06.06 16:13) [3]


Книжки бы тебе почитать, барин ..


 
fuckman ©   (2006-06-08 16:25) [5]

Сенк всем за ответы, особенно за книжки и ключи!


 
Ega23 ©   (2006-06-08 16:28) [6]

Где-то что-то типа
Delete from ... where ID=(Select ID from ...)
А этот Select ID from ... возвращает больше одной записи.

Это как пример.


 
Torin   (2006-06-08 16:36) [7]

Уникальные ключи должны быть в любом случае...


 
Desdechado ©   (2006-06-08 16:38) [8]

Одинаковые записи ничем не отличаются, поэтому удалить какую-то одну из них нельзя, ибо сервер по всем признакам найдет обе.

Номер записи не считается, его нет. (как и ложки)


 
fuckman ©   (2006-06-08 16:46) [9]

Из программ типа Universal database Viewer можно удалить одну запись из повторяющихся, а вторая останется в таблице и ошибок никаких?


 
Сергей М. ©   (2006-06-08 16:55) [10]


> fuckman ©   (08.06.06 16:46) [9]


Все же на рекомендацию почитать книжки внимание обрати уж, барин)


 
Ega23 ©   (2006-06-08 16:58) [11]


> Из программ типа Universal database Viewer можно удалить
> одну запись из повторяющихся, а вторая останется в таблице
> и ошибок никаких?
>


А откуда я знаю, как эта твоя программа устроена? Может там прямой доступ к данным организован. Тогда да, без проблем удалишь. А вот с SQL - нет.


 
Ega23 ©   (2006-06-08 16:58) [12]

А вообще про книжки - неплохой совет. Рекомендую обратить внимание...


 
fuckman ©   (2006-06-08 17:04) [13]

Про книжки спасибо отдельное, может кто ещё что конкретное (толковое) посоветует по данной тематике. Буду просто ОЧЕНЬ благодарен.


 
Desdechado ©   (2006-06-08 17:04) [14]

fuckman ©   (08.06.06 16:46) [9]
он это делает на уровне файла, а не через драйверы


 
ANB ©   (2006-06-09 12:54) [15]

Сталкивался с такой проблемой. БД была не моя, а работать с ней было нужно.
1. Использовать нативные драйвера фокспро
2. В запрос добавить поле RecNo(). Тогда драйвер начнет различать одинаковые записи.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1151738901
Артем22
2006-07-01 11:28
2006.08.13
Чтение из приложения в процессе выполнения


2-1153888388
LexXL
2006-07-26 08:33
2006.08.13
отловить handle


3-1149505937
WhiteBarin
2006-06-05 15:12
2006.08.13
Где взять FastReport


2-1153818848
linsa
2006-07-25 13:14
2006.08.13
Картинка из Access в Delphi


3-1149574047
q-q
2006-06-06 10:07
2006.08.13
Используя ЗАБОЙ, полю присваивается NULL, а хотелось бы НОЛЬ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский