Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Что за ошибка ERROR [HY104] Недопустимое значение точности

Ответить
Настройки темы
VBA - Что за ошибка ERROR [HY104] Недопустимое значение точности

Аватара для Большой Кол

Пользователь


Сообщения: 57
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток
Делаю программу с базой данных. Использую подключение к базе Access через ODBC , подключил источник данных - проверил соединение - конект есть. Когда отлаживаю вылезает ошибка ERROR [HY104] [Microsoft][Драйвер ODBC Microsoft Access]Недопустимое значение точности . Чего это вообще такое ? Google не помог.
Вот код в котором приходит ошибка

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim DataTimeOfZ As Date
Dim AutorOfZ As String
Dim OrderOfZ As String
Dim StatusOfZ As String
Dim IspolnitelOfZ As String
Dim ResumeOfZ As String
DataTimeOfZ = "14.05.2010"
AutorOfZ = Label5.Text
OrderOfZ = TextBox1.Text
StatusOfZ = "Новая"
IspolnitelOfZ = "Любой"
ResumeOfZ = ""
ZayavkyTableAdapter.InsertQuery(DataTimeOfZ, AutorOfZ, OrderOfZ, StatusOfZ, IspolnitelOfZ, ResumeOfZ) ' ошибка сдесь
End Sub


InsertQuery имеет вид INSERT INTO [Zayavky] ([DataTimeOfZ], [AutorOfZ], [OrderOfZ], [StatusOfZ], [IspolnitelOfZ], [Resume]) VALUES (?, ?, ?, ?, ?, ?)

Таблица в базе имеет вид

Имя поля Тип данных
Код Счетчик (первичный ключ)
DataTimeOfZ Дата/время
AutorOfZ Текстовый
OrderOfZ Текстовый
StatusOfZ Текстовый
IspolnitelOfZ Текстовый
Resume Текстовый

Самое интересное, что если подключить базу не через ODBC , а добавив файл в проект, то проблем нет, выходит дело в ODBC соединении, но тогда чего с ним не то?

Отправлено: 01:26, 15-05-2010

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Попробуйте сделать так:
Переписать INSERT так, чтобы он вставлял по одному значению:
Код: Выделить весь код
INSERT INTO [Zayavky] ([DataTimeOfZ]) VALUES (?)
И по очереди перебирать все параметры вместо ([DataTimeOfZ]). Если ошибки будут вылетать на каждой переменной, то будем смотреть дальше. Если же только на какой то одной, значит, переменная имеет некорректные значения. В первую очередь смотрите на переменную типа Дата/время.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:40, 17-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Что за ошибка ERROR [HY104] Недопустимое значение точности

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - За что отвечает значение реестра Bounds?? cprrpc Microsoft Windows Vista 3 18-02-2009 15:52
Ошибка - Недопустимое перемещение системной DLL Borevlad Microsoft Windows 2000/XP 1 31-03-2008 16:42
Ошибка - Ошибка ntos.exe - Недопустимое перемещение системной DLL Mdast Защита компьютерных систем 15 26-12-2007 10:04
rsop: недопустимое пространство имен rivera Microsoft Windows NT/2000/2003 5 05-04-2007 10:35
Ошибка An error occurred during logon! babki Microsoft Windows NT/2000/2003 1 05-12-2006 11:00




 
Переход