|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Что за ошибка ERROR [HY104] Недопустимое значение точности |
|
VBA - Что за ошибка ERROR [HY104] Недопустимое значение точности
|
Пользователь Сообщения: 57 |
Доброго времени суток
Делаю программу с базой данных. Использую подключение к базе 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 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Попробуйте сделать так:
Переписать INSERT так, чтобы он вставлял по одному значению: И по очереди перебирать все параметры вместо ([DataTimeOfZ]). Если ошибки будут вылетать на каждой переменной, то будем смотреть дальше. Если же только на какой то одной, значит, переменная имеет некорректные значения. В первую очередь смотрите на переменную типа Дата/время. |
------- Отправлено: 01:40, 17-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - За что отвечает значение реестра 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 |
|