2013-09-29 10 views
0

Так что я пытаюсь сохранить мои данные установить в моей базе данныхOleDbException ввода десятичной в десятичной не работает

что не работает: десятичное в колонке 1

Что я пробовал:

  • Поместите столбец 1 как целое: он работал
  • Установите колонку в любой десятичной точности ни один
  • работы
  • Пытаться справиться с клеточным ва lidating и сделать попытку разбора вывод типа клеток в два раза, но я все еще получаю критерии несовпадения

  • Банг мою голову к стене, не работал, если вы должны знать

 
    Using con = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = Mokmeuh.accdb")

con.Open() Dim cmb As New OleDbCommandBuilder(dAdapter) Try dAdapter.Update(dSet.Tables("Articles_table")) Catch ex As OleDbException Console.WriteLine(ex.InnerException) End Try End Using

The error itself would be : OleDbException -2147217913 ¸ который является несоответствием критериев, но все, что я поставил DAMN DECIMAL IN CELLL .... я действительно мочу, я не понимаю, почему не работает

Свойство column будет Размер поля: десятичное Формат: Валюта/Общие (Ни работа) Точность: 15 Масштаб: 2

мне действительно нужна помощь, мне нужно кого-то ....

+0

, так какова физическая структура столбца в ms-доступе. .. Если столбец основан на целочисленном значении, он должен ВСЕГДА задыхаться, пытаясь вставить любой тип decimal/float/double based тип данных. – DRapp

+0

@DRapp определено значение свойства столбца - это число, десятичное число, формар: Валюта – Mokmeuh

ответ

0

Единственное, что я» m, а не конкретный вид, - это ваш конструктор команд, не имеющий вызова, «GetUpdateCommand()», который генерирует необходимую команду SQL-Update для внесения любых изменений в набор данных

+0

Извините, забыл сказать, что даже при этом он не работает – Mokmeuh

Смежные вопросы