Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка вызова ODBC 2007 Access
 
 автор: katerpeller   (31.05.2011 в 14:04)   личное сообщение
 
 

Ребята, помогите.

Столкнулся с проблемой: Пытаюсь создать связанную с DWH таблицу - вылетает ошибка "ODBC - ошибка вызова [Microsoft] [ODBC driver for Oracle] Ошибка в столбце 11: Числовое значение выходит за пределы допустимого диапазона (#0)"

С чем это м/б связано? Справка по ошибке выдает - "№3146 ODBC call failed"

Честно говоря ничего не нагуглил по этой теме.

-Прямой скрипт к серверу с этой таблицей выдает результаты.
-Если делать через запрос на создание таблицы (из запроса к серверу), то таблица без проблем создается. Думал нашел в чем проблема - Разделитель в меню Региональные стандарты, т.к. все числа были текстом в созданой таблице. Но после изменения разделителя/перезагрузки компа - ошибка опять вылазит.

Есть подозрения, что весь косяк в числах в диапазоне от 0 до 1, при select * from tbl визуально эти значения отражаются как .72 или .11 - так это выглядит только в Аксе, SQL Navigator обрабатывает их корректно, но таблица нужна именно в Аксесе.

Никто не сталкивался?

Заранее спасибо за ответы

  Ответить  
 
 автор: Анатолий (Киев)   (31.05.2011 в 14:57)   личное сообщение
 
 

А какой тип поля в исходной таблице (если числовой, то какой именно)?

  Ответить  
 
 автор: katerpeller   (31.05.2011 в 17:17)   личное сообщение
 
 

В SQL Navigator пишет NUMBER. Собственно это не единственное поле с таким типом, где также есть данные

  Ответить  
 
 автор: Силblч   (31.05.2011 в 17:18)   личное сообщение
 
 

а в аксессе как этот намбер создан в таблице? как целое? или как дробное?

  Ответить  
 
 автор: katerpeller   (31.05.2011 в 17:51)   личное сообщение
 
 

Создается как текст вообще. Потом только через преобразование типа извращатся можно.

Может нужно драйвер ODBC переставить??? (Не пинайте, не знаю можно ли это вообще сделать)

  Ответить  
 
 автор: Силblч   (31.05.2011 в 18:03)   личное сообщение
 
 

имхо, нужно привести к одному типу источник и приемник

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

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

  Ответить  
 
 автор: katerpeller   (31.05.2011 в 18:17)   личное сообщение
 
 

Ок. Буду пытаться переставить драйвер. Или "мучить" айтишников
Спасибо.

  Ответить  
 
 автор: osmor   (31.05.2011 в 15:01)   личное сообщение
 
 

есть предположение что дело в данных которые находятся в этой таблице.
еще можно попробовать в select указывать конкретные поля а не "*"
Других идей пока нет

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList