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

0.90 Длина поля "Примечание" в диалоге списания об

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



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

СообщениеДобавлено: Вт Фев 02, 2010 13:41 02.02.2010    Заголовок сообщения: 0.90 Длина поля "Примечание" в диалоге списания об Ответить с цитатой

В диалоге списания оборудования (и при изменении списания) поле "Примечание" ограничено 100 символами. При превышении этого значения возникает ошибка:
"Необрабатываемое исключение в приложении... Размер поля недостаточен, чтобы принять добавляемые данные...".
100 символов это очень мало, нужно хотя бы 500, чтобы написать вразумительный комментарий.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


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

СообщениеДобавлено: Вт Фев 02, 2010 16:28 02.02.2010    Заголовок сообщения: Ответить с цитатой

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


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

СообщениеДобавлено: Вт Фев 09, 2010 23:18 09.02.2010    Заголовок сообщения: Ответить с цитатой

Что-то я не нашел ограничения на 100 символов в диалоге списания оборудования. Там вообще никакого ограничения не было. Может быть, Вы имели в виду другой какой-нибудь диалог?
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Suigel



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

СообщениеДобавлено: Чт Фев 11, 2010 18:46 11.02.2010    Заголовок сообщения: Ответить с цитатой

Попробовал ещё раз, уже в версии 0.91. До единиц сохраняет, а с единицами уже нет:



Вот подробный отладочный текст:
Цитата:
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
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.UpdateRecordByID(OleDbConnection& DBConn, String TableName, Pairs FieldValues, Int64 IDsCount, Boolean SetUpdated)
в PrintStoreOld.EquipmentWriteOffDlg.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
Откуда: Москва

СообщениеДобавлено: Пт Фев 12, 2010 12:31 12.02.2010    Заголовок сообщения: Ответить с цитатой

Мы теряемся в догадках. В базе это поле не ограничено по длине, в интерфейсе ограничено 1000 символами. Откуда у Вас берется ограничение в 100 символов, да еще и с ошибкой, непонятно. У нас эта ошибка не воспроизводится. Единственная гипотеза на данный момент - сбой в структуре вашей БД. Если пришлете базу, мы это проверим и исправим при необходимости.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Suigel



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

СообщениеДобавлено: Пт Фев 12, 2010 12:58 12.02.2010    Заголовок сообщения: Ответить с цитатой

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


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

СообщениеДобавлено: Пт Фев 12, 2010 13:17 12.02.2010    Заголовок сообщения: Ответить с цитатой

Базу получил, гипотеза о сбое в структуре подтвердилась. Проверил другие поля, больше данная ошибка нигде не повторялась. База исправлена и отправлена по почте.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Suigel



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

СообщениеДобавлено: Пт Фев 12, 2010 13:52 12.02.2010    Заголовок сообщения: Ответить с цитатой

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

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


Powered by phpBB © 2001, 2005 phpBB Group