Сообщение отредактировал kost1988: 02 Декабрь 2014 - 16:11
Добро пожаловать на Форум неформального общения сотрудников УИС
![]() |
Добро пожаловать на Форум неформального общения сотрудников УИС. Без регистрации вам доступна вся информация на форуме только для чтения. Создание новых тем и ответы в существующие будут доступны после регистрации:
|
#753
Отправлено 16 Декабрь 2014 - 10:46
#754
Отправлено 16 Декабрь 2014 - 21:26
Андрей39 (16 Декабрь 2014 - 10:46) писал:
??? А вы внимательно читали инструкции? АКУС не устанавливается на сетевой диск, он ставиться на локальный диск компьютера, а уже в файле конфигурации прописывается путь к подключенному сетевому диску с базой.
#756 Гость_Тессолор_*
Отправлено 25 Декабрь 2014 - 00:58
Заранее спасибо.
#757
Отправлено 25 Декабрь 2014 - 20:11
Тессолор (25 Декабрь 2014 - 00:58) писал:
Заранее спасибо.
Нам помогло переподключение сетевого диска.
#758
Отправлено 26 Декабрь 2014 - 17:02
kost1988 (01 Декабрь 2014 - 16:39) писал:
Если вопрос еще актуален, то я делал так:
AnsiString vfotofas, PhotoFile;
__int64 number;
__int64 md;
__int64 p;
int shift, i;
unsigned long ascii;
//----- Фото -----
this->ADOQuery1->SQL->Text = "select vfotofas from Datafototeka where itemperson=:itemperson and isfooter=1";
this->ADOQuery1->Parameters->ParseSQL(this->ADOQuery1->SQL->Text, true);
this->ADOQuery1->Parameters->ParamValues["itemperson"] = MainForm->DBGrid1->DataSource->DataSet->Fields->FieldByName("itemperson")->AsString;
this->ADOQuery1->Open();
//----- формирование имени файла -----
if(this->ADOQuery1->RecordCount > 0)
{
vfotofas = this->DataSource1->DataSet->Fields->FieldByName("vfotofas")->AsString.Trim();
p = 142;
shift = 34;
number = 0;
for(i=0; i<vfotofas.Length(); i++)
{
ascii = (unsigned char) vfotofas[i+1] - shift;
number += ascii * pow(p, (vfotofas.Length() - i - 1));
}
if(MainForm->ds[MainForm->ds.Length()] == '')
PhotoFile = MainForm->ds + "Foto" + IntToStr(number).SubString(1,7) + "" + IntToStr(number) + ".jpg";
else
PhotoFile = MainForm->ds + "Foto" + IntToStr(number).SubString(1,7) + "" + IntToStr(number) + ".jpg";
//----- отображение фото по PhotoFile -----
if(number != 0)
{
TJPEGImage * JPG = new TJPEGImage();
JPG->LoadFromFile(PhotoFile);
this->Photo->Picture->Assign(JPG);
this->Photo->Update();
this->vfotofas = PhotoFile;
}
else
{
TJPEGImage * JPG = new TJPEGImage();
JPG->LoadFromFile(ExtractFilePath(Application->ExeName)+"ImagesNoPhoto.jpg");
this->Photo->Picture->Assign(JPG);
this->Photo->Update();
this->vfotofas = ExtractFilePath(Application->ExeName)+"ImagesNoPhoto.jpg";
}
}
else
{
TJPEGImage * JPG = new TJPEGImage();
JPG->LoadFromFile(ExtractFilePath(Application->ExeName)+"ImagesNoPhoto.jpg");
this->Photo->Picture->Assign(JPG);
this->Photo->Update();
this->vfotofas = ExtractFilePath(Application->ExeName)+"ImagesNoPhoto.jpg";
}
Код на С++, думаю несложно переделать на Delphi
MainForm->ds - Путь к базе данных ПТК АКУС ИК.
Самое основное выделено жирным.
Написано для vfotofas, для vfotoprof по моему тоже самое...
Сообщение отредактировал TwoFace: 26 Декабрь 2014 - 17:17
#759
Отправлено 30 Декабрь 2014 - 11:29

В .ini файле путь к метаданным прописан, чего еще надо?
И еще, может у кого такое было... у осужденной пропали фотографии в базе данных, пропали родственники и поощрения. Подняв архивные копии, разглядела, что на ее фото, которые были прикреплены к базе, расширения стоят *.bak. Поменяла на jpg, потом пришлось крепить заново. И эта одна, которая обнаружилась, а сколько их еще таких может быть... Почему такое могло произойти? Почему пропали поощрения и родственники, вообще загадка. Поможет ли модуль протоколирования? Пользователей в базе - человек 30.
Сообщение отредактировал amber: 30 Декабрь 2014 - 11:40
#762
Отправлено 18 Январь 2015 - 17:47
iqmaster (18 Январь 2015 - 17:41) писал:
Вроде бы все вышли. Насчет прав доступа сказать сложно, потому что раньше такой ошибки не возникало. А сейчас и обновить не можем и восстановить 1.42 не получается
#763
Отправлено 18 Январь 2015 - 18:00
forever (18 Январь 2015 - 17:47) писал:
Судя по скрину, вы пытались обновить базу на сетевом диске с клиентской машины. Базу желательно обновлять непосредственно на сервере, где она физически расположена под учеткой администратора, тогда проблем не будет. Восстановите базу из резервной копии. Попробуйте еще раз сделать, но на сервере, физически отключив пользователей.
|
Поблагодарил (и): 1 пользователь:
|
|
#764
Отправлено 20 Январь 2015 - 19:26
прошу помощи.
возникла проблема при обновлении с 1.42 на 1.43
обновление прошло с половинчатым успехом
обновилась только действующая картотека а картотека выбывших нет.
причину знаю просто не поставил галочку
а вот как теперь обновить отдельно выбывших незнаю..
пробовал
подсунуть при обновлении старую копию базы и обновить вместе с картотекой. - не помогло.(ругается при проверке необходимости обновления )
..
мысли
"восстановить" из резервной копии 1.42 и обновить всё все в месте. но (не знаю как провести восстановление).
заранее спасибо.




