PDA

Просмотр полной версии : Проблема с append32.exe



Михаил07
27.09.2011, 11:58
Доброго времени суток.

Столкнулись с проблемой при выполнении append32.exe
Во время работы этой программы выдается сообщение об ошибке:
"Cannot access field Cnum as type DateTime"

И второе окошко с индикатором выполнения:
заголовок окна: R-Keeper EndDay 6.89
Дата: 19-09-11.02
Файл: Dcontrol.db
Выполнено: 100%

Проблема появилась после установки чистой базы на Unit02 (18-09.2011)

Посоветуйте, как решить данную проблему и корректно выполнить EndDay.

Mikkey O'Fish
27.09.2011, 12:40
"Cannot access field Cnum as type DateTime"
Если верить написанному, то поле "Номер чека" (Cnum) у вас имеет тип Дата/время. Вероятно база снеск.db - битая.
Попробуйте скопировать базы из RESULTS и отремонтировать. На файлообменнике есть прога по ремонту баз.

Admin
27.09.2011, 13:01
вообще cor такое бы не пропустил.

Михаил07
27.09.2011, 13:03
Спасибо за совет.

Несколько уточнений:
1. Взять базу из Result за 19.09.11 на Unit02 и исправить с помощью специальной программы?
2. Отремонтированную базу закинуть в папку EndDay на сервере и выполнить append32.exe?

Напишите пожалуйста название программы для ремонта базы. Затрудняюсь найти её на файлообменнике.

Mikkey O'Fish
27.09.2011, 13:08
Судя по ошибке, она в check.db... Вроде cor ее не проверяет. У меня такая фигня выскакивала, когда винт посыпался. Там реально шапка базы дурила, без DBD не мог день закрыть.
http://www.carbis.ru/forum/attachment.php?attachmentid=357&d=1256319180

Admin
27.09.2011, 13:16
она в check.db... Вроде cor ее не проверяет
как раз кор проверяет не только саму бд, но и резалтсы. хотя хз конечно как там у него дела обстояли.


Несколько уточнений:
Да, но для начала попробуй кинуть назад на кассу этот резалтс и cor.exe запустить. Вдруг сам вылечит.

Михаил07
27.09.2011, 13:23
Да, но для начала попробуй кинуть назад на кассу этот резалтс и cor.exe запустить. Вдруг сам вылечит.

Расскажите поподробнее пожалуйста, что нужно сделать:
1. Закинуть папку с базой из EndDay на сервере в папку DATABASE на кассе?
2. Запустить cor.exe
3. Выполнить закрытие дня?

Admin
27.09.2011, 13:35
1. нет. В резалтс, а не в датабейз. Можно конечно и через датабейз, но это его туда чистый нужно класть...
2. да.
3. нет.

Михаил07
27.09.2011, 13:39
В Result храняться папки с результатами за несколько лет.
cor.exe их все переиндексировать будет? Или ему можно указать с какой конкретно попкой работать?

Admin
27.09.2011, 13:44
В Result храняться папки с результатами за несколько лет.
вы попутали с олдрезами....

Mikkey O'Fish
27.09.2011, 14:02
Или какой-то умник скопировал. Посмотри в дневных папках fin.db есть? Если нет, то это Олдрез. И их лучше оттуда убрать (заархивировать). Если есть, .... это можно будет месяц обсуждать.

P.S. И давайте, наконец, решим где у нас сервер!

Закинуть папку с базой из EndDay на сервере в папку DATABASE на кассе
Database - на сервере (либо на кассе, либо выделенный)
Endday - менеджер (иногда стоит на одном компьютере с сервером)
:rule: