База данных. Есть проблема!!!

Обсуждение программы «Печать конвертов!»

Сообщение Guest » 11 сен 2009, 15:14

В общем, пытались из экселя перенести в базу данных программы контраагентов.
Пишет следующее: Поля недостаточно, введите меньше данных.Если это поможет, вот что пишет:

11.09.2009 15:08:31
NHibernate.ADOException: could not update: [PEP.NHiber.NaturalPerson#158238e0-e62f-4574-8749-366d8b1e7f76:35snpqft] ---> System.Data.OleDb.OleDbException: Размер поля недостаточен, чтобы принять добавляемые данные. Попробуйте вставить меньшее количество данных.
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at NHibernate.JetDriver.JetDbCommand.ExecuteNonQuery()
at NHibernate.Impl.BatcherImpl.ExecuteNonQuery(IDbCommand cmd)
at NHibernate.Persister.NormalizedEntityPersister.Update(Object id, Object[:35snpqft] fields, Boolean[:35snpqft] includeProperty, Boolean[:35snpqft] includeTable, Object oldVersion, Object obj, SqlString[:35snpqft] sql, ISessionImplementor session)
--- Конец трассировки внутреннего стека исключений ---
at PEP.NHiber.DeleteException.SafeProcess(Exception ex)
at PEP.NHiber.Transaction.Commit()
at RIT.Economic.Subjects.Smart.Transaction.Commit()
at RIT.Economic.Subjects.ImporterFromSubjects.CommitAddSubject_DoStop(ISubject em, ITransaction t, Int32 i, Int32& add_count)
at RIT.Economic.Subjects.ImporterFromSubjects.Do()
at RIT.Common.UCProgress.ThreadProc()
App: Печать конвертов! 2.0.0.3
OS: Microsoft Windows NT 5.1.2600.0
CLR: 1.1.4322.2407


Это как? В базе должно быть только 4500 агентов, а всех остальных тогда куда? И что мне в общем, делать?
Guest
 
Сообщений: 9210
Зарегистрирован: 12 янв 2006, 16:48

Сообщение vva » 14 сен 2009, 13:06

Просим прощения
действительно нашли ошибку
ошибка заключается в том, что у нас длина полей "Фамилия", "Имя", "Отчество" ограничено 25 символами
и при импорте именно эти поля корректно не проверяются (вернее проверяются но на 100 символов)
версию которая точно скажет в какой строчке у вас такие данные (и отсечёт лишнее) выложим сегодня в течение дня
если вам нужно разобраться быстрее, то просто удалите строку в которой у вас одно из полей "Фамилия", "Имя", "Отчество" более 25 символов
Аватар пользователя
vva
Администратор
 
Сообщений: 2914
Зарегистрирован: 06 фев 2007, 13:33

Сообщение vva » 14 сен 2009, 15:37

версию обновили, можно скачать с сайта
Аватар пользователя
vva
Администратор
 
Сообщений: 2914
Зарегистрирован: 06 фев 2007, 13:33

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0