Автор Тема: 0.9.9.12 ошибка при добавлении фильма  (Прочитано 32615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн toper777

  • Новичок
  • *
  • Сообщений: 5
0.9.9.12 ошибка при добавлении фильма
« : 09 Сентября 2009, 04:51:49 »
Подскажите, а что я делаю не так? При добавлении фильма возникает вот такая ошибка:


Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #1 : 09 Сентября 2009, 11:52:31 »
Странно, похоще что база не корректно конвертировалась в новый формат. При первом запуске 0.9.9.12 не было каких-либо сообщений об ошибках? Какая версия стояла до этого?
Приложите Ваш файл конфигурации "C:\Documents and Settings\%USERNAME%\Application Data\Personal Video Database\pvdconf.ini"
« Последнее редактирование: 09 Сентября 2009, 11:57:49 от nostra »
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн toper777

  • Новичок
  • *
  • Сообщений: 5
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #2 : 09 Сентября 2009, 19:05:02 »
При первом запуске новой версии была ошибка. К сожалению не могу сказать какая - не сохранил скриншот. До этого стояла 0.9.9.11



[вложение удалено Администратором]

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #3 : 09 Сентября 2009, 19:17:27 »
Восстановите базу из бэкапа и загрузите версию 0.9.9.13!
Если бэкапа нет то:
1. Запустить программу с параметром -debug
2. Помощь -> SQL
3. Ввести в поле ввода: ALTER TABLE MOVIES ALTER COLUMN "dateadded" TYPE TIMESTAMP
4. Execute
5. Ввести в поле ввода: ALTER TABLE MOVIES ALTER COLUMN "moddate" TYPE TIMESTAMP
6. Execute
7. Ввести в поле ввода: ALTER TABLE PEOPLE ALTER COLUMN "dateadded" TYPE TIMESTAMP
8. Execute
9. Ввести в поле ввода: ALTER TABLE PEOPLE ALTER COLUMN "moddate" TYPE TIMESTAMP
10. Execute
11. Поставить галочку "As script"
12. Ввести в поле ввода:
CREATE TRIGGER MOVIES_DATEADDED_ONVISIBLE FOR MOVIES
ACTIVE BEFORE UPDATE OR INSERT POSITION 0
AS
BEGIN
IF (((OLD."visible" <> -1) AND (NEW."visible" = -1)) OR (INSERTING)) THEN BEGIN
 NEW."dateadded" = CURRENT_TIMESTAMP;
 NEW."moddate" = NEW."dateadded";
END
END;
13. Execute
14. Ввести в поле ввода:
CREATE TRIGGER PEOPLE_DATEADDED_ONVISIBLE FOR PEOPLE
ACTIVE BEFORE UPDATE OR INSERT POSITION 0
AS
BEGIN
IF (((OLD."visible" <> -1) AND (NEW."visible" = -1)) OR (INSERTING)) THEN BEGIN
 NEW."dateadded" = CURRENT_TIMESTAMP;
 NEW."moddate" = NEW."dateadded";
END
END;
15. Execute
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн toper777

  • Новичок
  • *
  • Сообщений: 5
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #4 : 09 Сентября 2009, 19:57:27 »
Александр огромное спасибо за оперативное решение моей проблемы и за то что сотворили эту программу. Перепробовал достаточно много программ подобного плана и в конце концов остановился на вашей разработке!

Оффлайн morrison

  • Новичок
  • *
  • Сообщений: 58
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #5 : 09 Сентября 2009, 21:39:16 »
Странно, похоще что база не корректно конвертировалась в новый формат. При первом запуске 0.9.9.12 не было каких-либо сообщений об ошибках? Какая версия стояла до этого?

я добился того же эффекта, в моём случае я не закрыл другое приложение, подключенное к базе через firebird.

мне тоже помогло большое спасибо

Оффлайн morrison

  • Новичок
  • *
  • Сообщений: 58
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #6 : 09 Сентября 2009, 21:49:18 »
но в исправленной базе снова сбой - если выбрать "Очистить", то выдаёт ошибку
"viddb
Dynamic SQL Error
SQL error code = @1
Procedure unknown
@1
Undefined name
Error Code:246"

на свежесозданной базе очищает без проблем

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #7 : 09 Сентября 2009, 23:11:24 »
но в исправленной базе снова сбой - если выбрать "Очистить", то выдаёт ошибку
"viddb
Dynamic SQL Error
SQL error code = @1
Procedure unknown
@1
Undefined name
Error Code:246"

на свежесозданной базе очищает без проблем

Хм, тогда ещё нужно выполнить следующие запросы:
CREATE PROCEDURE CLEARMOVIE ( MID INTEGER)
AS
BEGIN
 UPDATE MOVIES SET "aka" = NULL, "mpaa" = NULL, "release" = NULL, "url" = NULL,
                              "imdbrating" = 0, "rating" = 0, "orating" = 0, "orname" = NULL,
                              "location" = NULL, "tagline" = NULL, "description" = NULL, "comment" = NULL,
                              "origlang" = NULL, "rip" = NULL, "length" = 0, "resolution" = NULL,
                              "framerate" = 0, "videocodec" = NULL, "videobitrate" = 0, "rdate" = NULL,
                              "budget" = 0, "money" = 0, "aspect" = NULL, "moddate" = NULL,
                              "size" = 0, "path" = NULL, "type" = NULL, "count" = 0, "features" = NULL,
                              "barcode" = NULL, "viewed" = 0, "viewdate" = NULL, "wish" = 0, "bookmark" = 0,
                              "loaned" = 0, "defposter" = NULL
 WHERE "mid" = :MID;

 DELETE FROM CAREER WHERE "mid" = :MID;
 DELETE FROM AUDIO WHERE "mid" = :MID;
 DELETE FROM MOVIECATEGORIES WHERE "mid" = :MID;
 DELETE FROM MOVIECOUNTRIES WHERE "mid" = :MID;
 DELETE FROM MOVIEGENRES WHERE "mid" = :MID;
 DELETE FROM MOVIELABELS WHERE "mid" = :MID;
 DELETE FROM MOVIESTUDIOS WHERE "mid" = :MID;
 DELETE FROM MOVIESUBS WHERE "mid" = :MID;
 DELETE FROM MOVIETAGS WHERE "mid" = :MID;
 DELETE FROM CUSTOM_VALUES_SHORTSTR WHERE "mid" = :MID;
 DELETE FROM CUSTOM_VALUES_LONGSTR WHERE "mid" = :MID;
 DELETE FROM CUSTOM_VALUES_INT WHERE "mid" = :MID;
 DELETE FROM CUSTOM_VALUES_REAL WHERE "mid" = :MID;
 DELETE FROM AWARDS WHERE "mid" = :MID;
 DELETE FROM LINKS WHERE "mid" = :MID;
 DELETE FROM LOANS WHERE "mid" = :MID;
END;
и
CREATE PROCEDURE CLEARPERSON ( PID INTEGER)
AS
BEGIN
 UPDATE PEOPLE SET "altnames" = NULL, "birthday" = NULL, "death" = NULL, "birthplace" = NULL,
                             "url" = NULL, "rating" = 0, "bio" = NULL, "comment" = NULL, "moddate" = NULL,
                             "bookmark" = 0, "defphoto" = NULL
 WHERE "pid" = :PID;

 DELETE FROM CAREER WHERE "pid" = :PID;
 DELETE FROM PEOPLEGENRES WHERE "pid" = :PID;
 DELETE FROM AWARDS WHERE "pid" = :PID;
END;
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн toper777

  • Новичок
  • *
  • Сообщений: 5
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #8 : 10 Сентября 2009, 06:19:37 »
Помогло, работает очистка. Списибо!

Оффлайн morrison

  • Новичок
  • *
  • Сообщений: 58
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #9 : 13 Сентября 2009, 22:17:09 »
Помогло, работает очистка. Списибо!

+1 )

Оффлайн set99

  • Новичок
  • *
  • Сообщений: 22
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #10 : 18 Сентября 2009, 06:36:57 »
Восстановите базу из бэкапа и загрузите версию 0.9.9.13!
Если бэкапа нет то:
1. Запустить программу с параметром -debug
2. Помощь -> SQL
3. Ввести в поле ввода: ALTER TABLE MOVIES ALTER COLUMN "dateadded" TYPE TIMESTAMP
4. Execute


у меня после выполнения пункта 4. выскакивает вот такое дело.... спасайте((

[вложение удалено Администратором]
« Последнее редактирование: 18 Сентября 2009, 06:43:11 от set99 »

Оффлайн Reset

  • Глобальный модератор
  • *****
  • Сообщений: 1362
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #11 : 18 Сентября 2009, 06:41:55 »
Восстановите базу из бэкапа и загрузите версию 0.9.9.13!
Если бэкапа нет то:
1. Запустить программу с параметром -debug
2. Помощь -> SQL
3. Ввести в поле ввода: ALTER TABLE MOVIES ALTER COLUMN "dateadded" TYPE TIMESTAMP
4. Execute


у меня после выполнения пункта 4. выскакивает вот такое дело.... спасайте((
Ты выполняешь эти действия в программе версии 0.9.9.13?
Нет описания? Нужны ответы? Есть предложения? Не хватает сайтов?

Оффлайн set99

  • Новичок
  • *
  • Сообщений: 22
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #12 : 18 Сентября 2009, 12:15:54 »
Восстановите базу из бэкапа и загрузите версию 0.9.9.13!
Если бэкапа нет то:
1. Запустить программу с параметром -debug
2. Помощь -> SQL
3. Ввести в поле ввода: ALTER TABLE MOVIES ALTER COLUMN "dateadded" TYPE TIMESTAMP
4. Execute


у меня после выполнения пункта 4. выскакивает вот такое дело.... спасайте((
Ты выполняешь эти действия в программе версии 0.9.9.13?

0.9.9.14. именно такая скачивается по ссылке на 0.9.9.13

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #13 : 19 Сентября 2009, 01:17:34 »
Вы уверены, что Вам вооще нужно это делать? База не работает?
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн set99

  • Новичок
  • *
  • Сообщений: 22
Re: 0.9.9.12 ошибка при добавлении фильма
« Ответ #14 : 19 Сентября 2009, 04:14:41 »
Вы уверены, что Вам вооще нужно это делать? База не работает?

ну как то обидно даже))) конечно нужно, стал бы я всем этим заниматься. база запускается, но не обновляется информация и вапче никакие изменения вносить не получается даже вручную