FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

0.74: казус при добавлении прихода и расхода материалов
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Исправленные ошибки
Предыдущая тема :: Следующая тема  
Автор Сообщение
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Пт Апр 24, 2009 3:43 24.04.2009    Заголовок сообщения: 0.74: казус при добавлении прихода и расхода материалов Ответить с цитатой

Здравствуйте, Михаил.

ПО:
Win XP SP3
FW 1.1 SP1

Проблемы:

Arrow Arrow Arrow "Добавление прихода материалов"
--------------------------------------------------------
Раздел:
Расходные материалы, приход.
--------------------------------------------------------
Описание:
В окне "Добавить приход материалов" при нажатии кнопки ОК вылетает исключение "Несоответствие типов данных в выражении условия отбора".
--------------------------------------------------------
Подробности:

************** Текст исключения **************
System.Data.OleDb.OleDbException: Несоответствие типов данных в выражении условия отбора.
в System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
в System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
в System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
в ExtCtrls.DBIO.InsertRecord(OleDbConnection& DBConn, String TableName, Pairs FieldValues)
в PrintStoreOld.IncomeDlg.OK_Button_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



Arrow Arrow Arrow "Добавление расхода материалов".
--------------------------------------------------------
Раздел:
Расходные материалы, расход.
--------------------------------------------------------
Описание:
Не добавляются расходы материалов. В диалоговом окне "Добавления расхода материалов" при нажатии ОК ничего не происходит - в спискок расходов ничего не добавляется.
Где я ошибся?
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пт Апр 24, 2009 11:58 24.04.2009    Заголовок сообщения: Ответить с цитатой

1. Видимо, версия Framework все-таки не 1.1 SP1, под ней Вы PrintStore 0.74 не запустите Very Happy

2. "Добавление прихода материалов": опишите пожалуйста, при каких вводимых данных возникает эта ошибка.

3. "Добавление расхода материалов": опять же, что вводите в поля диалога?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Пт Апр 24, 2009 12:22 24.04.2009    Заголовок сообщения: Ответить с цитатой

Цитата:
1. Видимо, версия Framework все-таки не 1.1 SP1, под ней Вы PrintStore 0.74 не запустите

2. "Добавление прихода материалов": опишите пожалуйста, при каких вводимых данных возникает эта ошибка.

3. "Добавление расхода материалов": опять же, что вводите в поля диалога?


1. Возможно Embarassed

2. При любых. Например:

Производитель: Epson
Поставщик: Оприходование
Расходный материал: Картридж черный Epson C13T054140 для Stylus Photo R800
Склад: Склад №1 (в головном офисе)
Кол-во: 1
Цена за упаковку: 1000
Дата: 15.04.2009

3. Здесь тоже при любых входных данных. Например таких:

Произвоидитель: Epson
Оборудование: Epson Stylus Photo R800 - (Касса№1: Бухгалтерия - Небиси Н.И.)
Размещение: Касса №1
Отдел: Бухгалтерия
Ответственный сотрудник: Небиси Н.И.

P.S Question
Вы получили мое лично сообщение?
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пт Апр 24, 2009 13:41 24.04.2009    Заголовок сообщения: Ответить с цитатой

Сообщение получил, ответил.

Ошибка с теми же исходными данными у меня не вопроизводится. Вы начали использовать программу с версии 0.74, или раньше?


Последний раз редактировалось: Michael (Пт Ноя 06, 2009 0:41 06.11.2009), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Пт Апр 24, 2009 13:51 24.04.2009    Заголовок сообщения: Ответить с цитатой

с версии 0.74
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Пт Апр 24, 2009 16:07 24.04.2009    Заголовок сообщения: Ответить с цитатой

Как быть, Михаил?
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пт Апр 24, 2009 19:50 24.04.2009    Заголовок сообщения: Ответить с цитатой

Какая-то странная ошибка. Даже непонятно, что это может быть. Будем анализировать ситуацию.

1. Проверьте, работает ли добавление расхода на пустой базе. Т.е. свежескачанный дистрибутив распаковываем, добавляем один склад, одного сотрудника, одно помещение, один принтер из существующих, и на него один расход материалов.

2. Проверяем, не установлен ли более новый NET Framework, чем 2.0. И вообще, поподробнее инфу о программной конфигурации бы. Региональные настройки, версии MDAC (HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess, ключ FullInstallVer), Jet (папка system32, файлы msjet40.dll и msjetoledb40.dll).

3. Если интимной информации в базе данных нет, можно прислать мне эту базу (ps.udb) по почте, я на ней под отладчиком ошибку найду 100%, если ошибка воспроизведется.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
george
Активист проекта


Зарегистрирован: 10.02.2009
Сообщения: 33

СообщениеДобавлено: Пт Апр 24, 2009 20:29 24.04.2009    Заголовок сообщения: Ответить с цитатой

Сработались по сети, конфликт записи в базу данных. Пока нет учетных записей пользователей в программе, иногда вылазит, но пока не напрягает. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пт Апр 24, 2009 21:21 24.04.2009    Заголовок сообщения: Ответить с цитатой

Цитата:
Сработались по сети, конфликт записи в базу данных. Пока нет учетных записей пользователей в программе, иногда вылазит, но пока не напрягает.

Честное слово, все слова по отдельности понятны, но вместе - смысл ускользает Sad . Расшифруйте пожалуйста Confused.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Сб Апр 25, 2009 9:47 25.04.2009    Заголовок сообщения: Ответить с цитатой

хей-хей! Very Happy

Я извиняюсь, Михаил.
Вторая ошибка - на самом деле, моя невнимательность! Crying or Very sad
При добавлении расхода для устройства я не выбрал сам расходник - у меня их просто не было
А добавить их не смог как раз из-за первой ошибки

Цитата:
1. Проверьте, работает ли добавление расхода на пустой базе...

То же самое

Цитата:
2. Проверяем, не установлен ли более новый NET Framework, чем 2.0. И вообще, поподробнее инфу о программной конфигурации бы. Региональные настройки, версии MDAC (HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess, ключ FullInstallVer), Jet (папка system32, файлы msjet40.dll и msjetoledb40.dll).


Arrow Точно! Есть FrameWork v3.0 и v3.5

Arrow Региональные настройки, все чтоли? Shocked
(если прочая информация не поможет - выложу. Кстати, их как-нибудь можно экспортировать?)

Arrow Версия MDAC - 2.81.1132.0

Arrow msjet40.dll - версия 4.0.9511.0
Arrow msjetoledb40.dll - у этого версия 4.0.9502.0

Базу отправлять не буду, все равно вариант с голой базой не сработал. Ну, если только вы настаиваете Rolling Eyes
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Сб Апр 25, 2009 10:52 25.04.2009    Заголовок сообщения: Ответить с цитатой

Fla писал(а):
При добавлении расхода для устройства я не выбрал сам расходник - у меня их просто не было

Все равно нехорошо. Отключим ОК до добавления ненулевого расхода, чтобы таких непоняток не было.

Fla писал(а):
Есть FrameWork v3.0 и v3.5

А FrameWork 2.0 есть? Когда PrintStore еще был на FW 1.1, были косяки с его запуском под FW 2.0, хотя теоретически они полностью совместимы сверху вниз. Но практически я убедился, что нужно обязательно устанавливать именно т.н. target framework, т.е. тот, под который написано приложение. Потому что реально они не совместимы полностью Mad . Хорошо еще, что можно одновременно поставить хоть все фрэймворки. Но видимо, это неспроста Wink . Проблема скорее всего, здесь. Мы программу под 3.0 и 3.5 не тестировали пока.

Fla писал(а):
Региональные настройки, все чтоли?

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

Fla писал(а):
вариант с голой базой не сработал

База не нужна.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Сб Апр 25, 2009 12:41 25.04.2009    Заголовок сообщения: Ответить с цитатой

Цитата:
А FrameWork 2.0 есть?

а то! Cool

v1.0.3705
v1.1.4322
v2.0.50727
v3.0
v3.5

Региональные настройки:

Установленные языки:
    - Английский (США) (по умолчанию)
    - Русский
    (это имелось ввиду?)

Настройки отображения дат и времени:
    - Время: 18:52:39
    - Краткая дата: 25/04/2009
    - Полная дата: 25 апреля 2009 г.

    (GMT +11:00) Магадан, Сахалин, Соломоновы о-ва
    (а Вы знали, что страна восходящего солнца - это Россия. Японцы сосите соке Razz )

Прочее:
    - Разделители целой и дробной части: "." (точка)
    - Признак отрицательного числа: "-" (минус)
    - Разделитель элементов списка: ";" (точка запятая)

_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Сб Апр 25, 2009 13:09 25.04.2009    Заголовок сообщения: Ответить с цитатой

Fla писал(а):
Краткая дата: 25/04/2009

Есть! Вот в этом было дело. Прога не переваривает такой формат. Поменяйте пока на dd.MM.yyyy (у меня такой, все ОК 100%), а мы будем исправлять ошибку.

Fla писал(а):
(GMT +11:00) Магадан, Сахалин, Соломоновы о-ва
(а Вы знали, что страна восходящего солнца - это Россия. Японцы сосите соке Razz )

Вообще-то солнце в какой-то момент восходит в каждой стране, причем ежедневно. Японцы просто первые это запатентовали Very Happy.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fla



Зарегистрирован: 23.04.2009
Сообщения: 8
Откуда: остров Сахалин

СообщениеДобавлено: Сб Апр 25, 2009 13:35 25.04.2009    Заголовок сообщения: Ответить с цитатой

Цитата:
Есть! Вот в этом было дело. Прога не переваривает такой формат. Поменяйте пока на dd.MM.yyyy (у меня такой, все ОК 100%), а мы будем исправлять ошибку.


Спасибо, вопрос закрыт! Cool
_________________
Время от времени радуй кого-нибудь, хотя бы себя. Smile Вантала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
george
Активист проекта


Зарегистрирован: 10.02.2009
Сообщения: 33

СообщениеДобавлено: Сб Апр 25, 2009 14:50 25.04.2009    Заголовок сообщения: Ответить с цитатой

А я думал в сетке проблема. Просто при совместном использовании базы иногда вылетают ошибки. Наверное – конфликт совместного доступа. Но это не так принципиально, система пока ондоuserskay.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Исправленные ошибки Часовой пояс: GMT + 4
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group