Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 советовал .
На самом деле все просто. Надо делать как в 1С. Все-равно с ними стыковаться в какой-то момент придется. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Вт Ноя 24, 2009 12:57 24.11.2009 Заголовок сообщения: |
|
|
Ошибка при вводе текста в поле табельного номера исправлена в 0.85. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
|