Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема работы с АДО / 7 сообщений из 7, страница 1 из 1
23.09.2009, 15:29
    #36212823
Андрейко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема работы с АДО
Работаю через АДО с базой Паруса, которая как мне известно сделана на FoxPro. Работаю в 1С через АДО, срабатывает запрос, а когда пытаюсь получить значение поля Numeric, то выдается ошибка что не приемлемый тип данных.
Как только я делаю преобразование типов, то выводиться ошибка:
Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Visual FoxPro Driver]Function name is missing ).

Сам запрост вот:

СтрокаЗапроса = "select "+
"CAST(IB.NUM_CARD as varchar) as NUM_CARD, " + //номер инвентарной карточки
"NB.NAME_NOM, " + //наименование номеклатуры
"IB.DATE_PROD, " + //дата выпуска
"IB.DATE_IN, " + //дата ввода в эксплуатацию
"AB.ACCOUNT, " + //счет учета
"OK.CODE as OKOF, " + //ОКОФ
"OK.NAME as OKOF_NAME " + //Наименование ОКОФ
"from InBase as IB, " + //информация о инвентарной карточке
"NoBase as NB, " + //Информация о номенклатуре
"AccBase as AB, " + //Информация о счетах
"OKof as OK " + //Информация о ОКОФ
"where " +
"empty(IB.DATE_OUT) and " +
"(IB.RN_NOMCL = NB.RN) and "+
"(IB.RN_ACCOUNT = AB.RN) and "+
"(IB.RN_OKOF = OK.RN)";

Как я уже нашел что преобразование типа с помощью CAST не поддерживается, так как быть? Как миновать замкнутый круг?
...
Рейтинг: 0 / 0
23.09.2009, 15:38
    #36212854
Проблема работы с АДО
АндрейкоCAST(IB.NUM_CARD as varchar) as NUM_CARD
Код: plaintext
STR(IB.NUM_CARD) as NUM_CARD
...
Рейтинг: 0 / 0
23.09.2009, 16:10
    #36212999
Андрейко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема работы с АДО
проходящий.,

ОГРОМНОЕ СПАСИБО, три дня с этим е............ и такое легкое решение............ СПАСИБО!!!!
...
Рейтинг: 0 / 0
23.09.2009, 17:03
    #36213165
Андрейко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема работы с АДО
проходящий.,

БОЛЬШОЕ СПАСИБО, ОЧЕНЬ ПОМОГЛО!!
...
Рейтинг: 0 / 0
23.09.2009, 17:12
    #36213187
Андрейко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема работы с АДО
А теперь возникла другая проблема, то что в строку превратилось значение 7.100Е+13, а значение было 71000000000900.

Что теперь делать?
...
Рейтинг: 0 / 0
23.09.2009, 17:20
    #36213214
Проблема работы с АДО
АндрейкоА теперь возникла другая проблема, то что в строку превратилось значение 7.100Е+13, а значение было 71000000000900.

Что теперь делать?Так и знал.
Код: plaintext
STR(IB.NUM_CARD,  15 ,  0 ) as NUM_CARD
Второй и третий параметры по вкусу.
...
Рейтинг: 0 / 0
23.09.2009, 22:21
    #36213731
Андрейко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема работы с АДО
проходящий.,

Вот теперь ОГРОМНОЕ СПАСИБО в квадрате!!! )))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема работы с АДО / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]