Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Fla
Зарегистрирован: 23.04.2009 Сообщения: 8 Откуда: остров Сахалин
|
Добавлено: Пт Апр 24, 2009 3:43 24.04.2009 Заголовок сообщения: 0.74: казус при добавлении прихода и расхода материалов |
|
|
Здравствуйте, Михаил.
ПО:
Win XP SP3
FW 1.1 SP1
Проблемы:
"Добавление прихода материалов"
--------------------------------------------------------
Раздел:
Расходные материалы, приход.
--------------------------------------------------------
Описание:
В окне "Добавить приход материалов" при нажатии кнопки ОК вылетает исключение "Несоответствие типов данных в выражении условия отбора".
--------------------------------------------------------
Подробности:
************** Текст исключения **************
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)
"Добавление расхода материалов".
--------------------------------------------------------
Раздел:
Расходные материалы, расход.
--------------------------------------------------------
Описание:
Не добавляются расходы материалов. В диалоговом окне "Добавления расхода материалов" при нажатии ОК ничего не происходит - в спискок расходов ничего не добавляется.
Где я ошибся? _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Апр 24, 2009 11:58 24.04.2009 Заголовок сообщения: |
|
|
1. Видимо, версия Framework все-таки не 1.1 SP1, под ней Вы PrintStore 0.74 не запустите
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. Возможно
2. При любых. Например:
Производитель: Epson
Поставщик: Оприходование
Расходный материал: Картридж черный Epson C13T054140 для Stylus Photo R800
Склад: Склад №1 (в головном офисе)
Кол-во: 1
Цена за упаковку: 1000
Дата: 15.04.2009
3. Здесь тоже при любых входных данных. Например таких:
Произвоидитель: Epson
Оборудование: Epson Stylus Photo R800 - (Касса№1: Бухгалтерия - Небиси Н.И.)
Размещение: Касса №1
Отдел: Бухгалтерия
Ответственный сотрудник: Небиси Н.И.
P.S
Вы получили мое лично сообщение? _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
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 _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
Fla
Зарегистрирован: 23.04.2009 Сообщения: 8 Откуда: остров Сахалин
|
Добавлено: Пт Апр 24, 2009 16:07 24.04.2009 Заголовок сообщения: |
|
|
Как быть, Михаил? _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
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 Заголовок сообщения: |
|
|
Сработались по сети, конфликт записи в базу данных. Пока нет учетных записей пользователей в программе, иногда вылазит, но пока не напрягает. |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Апр 24, 2009 21:21 24.04.2009 Заголовок сообщения: |
|
|
Цитата: | Сработались по сети, конфликт записи в базу данных. Пока нет учетных записей пользователей в программе, иногда вылазит, но пока не напрягает. |
Честное слово, все слова по отдельности понятны, но вместе - смысл ускользает . Расшифруйте пожалуйста . |
|
Вернуться к началу |
|
|
Fla
Зарегистрирован: 23.04.2009 Сообщения: 8 Откуда: остров Сахалин
|
Добавлено: Сб Апр 25, 2009 9:47 25.04.2009 Заголовок сообщения: |
|
|
хей-хей!
Я извиняюсь, Михаил.
Вторая ошибка - на самом деле, моя невнимательность!
При добавлении расхода для устройства я не выбрал сам расходник - у меня их просто не было
А добавить их не смог как раз из-за первой ошибки
Цитата: | 1. Проверьте, работает ли добавление расхода на пустой базе... |
То же самое
Цитата: | 2. Проверяем, не установлен ли более новый NET Framework, чем 2.0. И вообще, поподробнее инфу о программной конфигурации бы. Региональные настройки, версии MDAC (HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess, ключ FullInstallVer), Jet (папка system32, файлы msjet40.dll и msjetoledb40.dll). |
Точно! Есть FrameWork v3.0 и v3.5
Региональные настройки, все чтоли?
(если прочая информация не поможет - выложу. Кстати, их как-нибудь можно экспортировать?)
Версия MDAC - 2.81.1132.0
msjet40.dll - версия 4.0.9511.0
msjetoledb40.dll - у этого версия 4.0.9502.0
Базу отправлять не буду, все равно вариант с голой базой не сработал. Ну, если только вы настаиваете _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
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, т.е. тот, под который написано приложение. Потому что реально они не совместимы полностью . Хорошо еще, что можно одновременно поставить хоть все фрэймворки. Но видимо, это неспроста . Проблема скорее всего, здесь. Мы программу под 3.0 и 3.5 не тестировали пока.
Fla писал(а): | Региональные настройки, все чтоли? |
Установленые языки, язык по умолчанию, настройки отображения дат и времени, часовой пояс, разделитель целой и дробной части, признак отрицательного числа, разделитель элементов списка, - теоретически все это может повлиять на работу с данными, и что-то может не сконвертиться.
Fla писал(а): | вариант с голой базой не сработал |
База не нужна. |
|
Вернуться к началу |
|
|
Fla
Зарегистрирован: 23.04.2009 Сообщения: 8 Откуда: остров Сахалин
|
Добавлено: Сб Апр 25, 2009 12:41 25.04.2009 Заголовок сообщения: |
|
|
Цитата: | А FrameWork 2.0 есть? |
а то!
v1.0.3705
v1.1.4322
v2.0.50727
v3.0
v3.5
Региональные настройки:
Установленные языки:
- Английский (США) (по умолчанию)
- Русский
(это имелось ввиду?)
Настройки отображения дат и времени:
- Время: 18:52:39
- Краткая дата: 25/04/2009
- Полная дата: 25 апреля 2009 г.
(GMT +11:00) Магадан, Сахалин, Соломоновы о-ва
(а Вы знали, что страна восходящего солнца - это Россия. Японцы сосите соке )
Прочее:
- Разделители целой и дробной части: "." (точка)
- Признак отрицательного числа: "-" (минус)
- Разделитель элементов списка: ";" (точка запятая)
_________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Сб Апр 25, 2009 13:09 25.04.2009 Заголовок сообщения: |
|
|
Fla писал(а): | Краткая дата: 25/04/2009 |
Есть! Вот в этом было дело. Прога не переваривает такой формат. Поменяйте пока на dd.MM.yyyy (у меня такой, все ОК 100%), а мы будем исправлять ошибку.
Fla писал(а): | (GMT +11:00) Магадан, Сахалин, Соломоновы о-ва
(а Вы знали, что страна восходящего солнца - это Россия. Японцы сосите соке ) |
Вообще-то солнце в какой-то момент восходит в каждой стране, причем ежедневно. Японцы просто первые это запатентовали . |
|
Вернуться к началу |
|
|
Fla
Зарегистрирован: 23.04.2009 Сообщения: 8 Откуда: остров Сахалин
|
Добавлено: Сб Апр 25, 2009 13:35 25.04.2009 Заголовок сообщения: |
|
|
Цитата: | Есть! Вот в этом было дело. Прога не переваривает такой формат. Поменяйте пока на dd.MM.yyyy (у меня такой, все ОК 100%), а мы будем исправлять ошибку. |
Спасибо, вопрос закрыт! _________________ Время от времени радуй кого-нибудь, хотя бы себя. Вантала. |
|
Вернуться к началу |
|
|
george Активист проекта
Зарегистрирован: 10.02.2009 Сообщения: 33
|
Добавлено: Сб Апр 25, 2009 14:50 25.04.2009 Заголовок сообщения: |
|
|
А я думал в сетке проблема. Просто при совместном использовании базы иногда вылетают ошибки. Наверное – конфликт совместного доступа. Но это не так принципиально, система пока ондоuserskay. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|