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

Вниз

Некорректная запись в базе   Найти похожие ветки 

 
Ренат   (2003-05-30 08:29) [0]

Есть база на IB
в ней таблица без связей с другими таблицами. В ней есть одна запись
В SQL Explorer я ее вижу: в поле типа DATE значение 28.04.23289
В общем не редактировать поле не удалить его нельзя выдается сообщение
"Field value required. validation error for column POINTID, value "*** null ***""
В IB Expert вообще вываливается сообщение "Invalid Data Conversion."
Вопрос как можно избавится от этой записи?


 
Zacho   (2003-05-30 08:34) [1]

А первичный ключ есть ?


 
Ренат   (2003-05-30 08:44) [2]

Был
удалил его та же самая ерунда


 
Zacho   (2003-05-30 08:48) [3]


> Ренат © (30.05.03 08:44)

А зачем удалил ?
При наличии первичного ключа (или другого набора полей уникально индифицирующего запись) сделай просто DELETE FROM MY_TABLE WHERE <первичный ключ>=<его значение для этой записи>


 
Ренат   (2003-05-30 08:55) [4]

у меня первичный ключ по двум полям PID и TID
как написать <первичный ключ>=?


 
Ренат   (2003-05-30 08:59) [5]

Он ругается column unknown <первичный ключ>


 
Zacho   (2003-05-30 08:59) [6]


> Ренат © (30.05.03 08:55)

WHERE PID=нужное_значение AND TID=нужное_значение


 
Ренат   (2003-05-30 09:05) [7]

как и ожидалось та же самая ошибка


 
Zacho   (2003-05-30 09:07) [8]

Так есть в твоей таблице поля PID и TID или нет ?


 
Ренат   (2003-05-30 09:10) [9]

да все есть и первичный ключ по ним
и такое не прокатывает

> WHERE PID=нужное_значение AND TID=нужное_значение



 
Zacho   (2003-05-30 09:14) [10]


> Ренат © (30.05.03 09:10)

Не может быть. Разве что какое-то странное разрушение БД. Попробуй сделать Validate (в IBExpert - Службы - Проверка базы данных), Backup/Restore (только ни в коем случае не делай restore в тот же файл, в котором находится оригинальная БД)


 
Ренат   (2003-05-30 09:23) [11]

Backup/Restore уже пробовал
щас Validate попробую


 
Zacho   (2003-05-30 09:25) [12]


> Ренат © (30.05.03 09:23)
> Backup/Restore уже пробовал

И что получилось ?


 
Ренат   (2003-05-30 09:39) [13]


> Zacho © (30.05.03 09:25)


Backup/Restore делал в IB Server Manager все нормально
в IBExpert просит сделать upgrade to interbase6


 
Ренат   (2003-05-30 09:42) [14]

в IB Server Manager Database Validation тоже проходит нормально


 
Zacho   (2003-05-30 09:45) [15]


> Ренат © (30.05.03 09:39)
>
> Backup/Restore делал в IB Server Manager все нормально

То есть при backup и последующем restore никаких ошибок не выдавалось ? А что происходит при попытке DELETE FROM .. WHERE .. в востановленной базе ?

> в IBExpert просит сделать upgrade to interbase6

Просто в рег. инф. БД выбери Server version - InterBase 5.x
А вообще без разницы чем именно b/r делать.


 
Ренат   (2003-05-30 09:57) [16]


То есть при backup и последующем restore никаких ошибок
не выдавалось ?

никаких ошибок вообще

А что происходит при попытке DELETE FROM
.. WHERE .. в востановленной базе ?


та же самая ошибка



Просто в рег. инф. БД выбери Server version - InterBase 5.x

так и выбирал

в общем какой-то глюк ужасный
особенно интересно 28.04.23289



 
Zacho   (2003-05-30 10:01) [17]


> Ренат © (30.05.03 09:57)

В общем давай сюда DDL твоей таблицы. В IBExpert - Инструменты - Извлечение метаданных - закладка Метаобъекты - кнопка Таблицы - выбераешь нужную таблицу.


 
Ренат   (2003-05-30 10:13) [18]

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


 
Zacho   (2003-05-30 10:17) [19]


> Ренат © (30.05.03 10:13)

Бывает :-)
У самого подобное как-то раз было. Пару часов разбирался :-)



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
1-84349
sergey2
2003-06-16 13:43
2003.06.26
Есть ли такая функция ?


3-83918
Alex_x
2003-06-03 14:53
2003.06.26
кинте пример передачи з датасета в Excel


14-84764
Rafik
2003-06-03 16:05
2003.06.26
Честное слово!!!


14-84532
Кулюкин Олег
2003-06-05 10:23
2003.06.26
Поругайте Software Activation Service от WebMoney


1-84304
DOR
2003-06-15 10:53
2003.06.26
Есть memo1 Edit1 и Memo2 так вот.....





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский