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

0.84 Табельный номер

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


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

СообщениеДобавлено: Вт Ноя 10, 2009 19:51 10.11.2009    Заголовок сообщения: 0.84 Табельный номер Ответить с цитатой

Сделайте поле текстовым

Код:

************** Текст исключения **************
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.ExecuteScalar()
   в ExtCtrls.DBIO.GetSQLRecordsCount(OleDbConnection& DBConn, String SQLString)
   в ExtCtrls.DBIO.GetRecordsCount(OleDbConnection& DBConn, String TableName, String WherePart)
   в ExtCtrls.DBIO.CheckTxtIntForUnique(ExtTextBox Ctrl, String TableName, String FieldName, Int64 ObjectID, String WarningText, Boolean StandardOnly, Boolean ShowMsg)
   в PrintStoreOld.StaffDlg.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
Откуда: Москва

СообщениеДобавлено: Вт Ноя 10, 2009 20:14 10.11.2009    Заголовок сообщения: Ответить с цитатой

Цитата:
Сделайте поле текстовым

А зачем? Табельный номер - это же по определению число.

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


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

СообщениеДобавлено: Вт Ноя 10, 2009 20:17 10.11.2009    Заголовок сообщения: Ответить с цитатой

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


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

СообщениеДобавлено: Вт Ноя 10, 2009 20:44 10.11.2009    Заголовок сообщения: Ответить с цитатой

JoKeR писал(а):
Не совсем уверен, что в крупных компаниях это полностью числовой номер. Он может быть смешанным. Например в номере может быть закодировано подразделение или филиал.

А вот в вашей компании как?

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


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

СообщениеДобавлено: Вт Ноя 10, 2009 21:27 10.11.2009    Заголовок сообщения: Ответить с цитатой

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


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

СообщениеДобавлено: Ср Ноя 11, 2009 18:51 11.11.2009    Заголовок сообщения: Ответить с цитатой

В вашем номере незначащие нули сделаны как раз из-за текстового формата, чтобы сортировать по алфавиту можно было. Я то же самое людям насчет сортировки по IP советовал Very Happy.

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


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

СообщениеДобавлено: Вт Ноя 24, 2009 12:57 24.11.2009    Заголовок сообщения: Ответить с цитатой

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

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


Powered by phpBB © 2001, 2005 phpBB Group