Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Не работает ODBCA Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
VIt



Зарегистрирован: 09.08.2011
Сообщения: 51

СообщениеДобавлено: Пт Май 25, 2012 6:00 am Ответить с цитатой Вернуться к началу

Добрый день.
Не хочет считывать данные с помощью ODBCA.dll, т.е считываю одни и те же данные двумя способами: ODBC – все нормально, ODBCA- не полностью.
(БД – MS SQL SERVER 2008)
В чем может быть проблема.
Код:
Код:

SetBarsRequired(sbrAll, sbrAll);
str_="ODBC;Description=Alpari;DRIVER=SQL Server Native Client 10.0;SERVER=MICROSOF-BFE0CE\\SQLEXPRESS;UID=Admin;Trusted_Connection=Yes;APP=Microsoft Data Access Components;WSID=MICROSOF-BFE0CE;DATABASE=Alpari;";
odbcOpenDatabase(str_);

_SECTION_BEGIN("WhisBD");
Open_=odbcGetArraySQL("SELECT EU_.Open_, EU_.DateTime1min FROM EU as EU_  WHERE name_='EURUSD' ORDER BY EU_.id;");
Plot(Open_,"Open_",colorLime);
_SECTION_END();

Картинка:

Снизу график OPEN_ считанная с помощью ODBCA.dll
Сверху с помощью ODBC.dll.
ODBCA.dll и ODBC.dll – скачены с официального сайта.

В БД значения в типе REAL (пробовал другие, не помогает).
Дата в типе DateTime (пробовал также smalldatetime)

Также, скажу, что подключал другую БД (тоже SQL SERVER 2008), работало нормально.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Май 25, 2012 8:45 am Ответить с цитатой Вернуться к началу

Я в ODBC не шарю, но судя по картинке косяк со временем.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VIt



Зарегистрирован: 09.08.2011
Сообщения: 51

СообщениеДобавлено: Пт Май 25, 2012 11:57 am Ответить с цитатой Вернуться к началу

Пробовал разные типы даты ставить, не хочет…
Вопрос не по теме: как находясь на одном символе, получить данные по другому символу (кроме способа ODBCA)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Май 25, 2012 12:23 pm Ответить с цитатой Вернуться к началу

Если данные по этому символу есть в базе Ами, то ODBC нафиг не нужен. Функция foreign()

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VIt



Зарегистрирован: 09.08.2011
Сообщения: 51

СообщениеДобавлено: Пт Май 25, 2012 12:54 pm Ответить с цитатой Вернуться к началу

Спасибо.
С foreign() вроде работает.
Слил несколько таблиц в одну, и подцепил ее к Ами.

Цитата:
Если данные по этому символу есть в базе Ами, то ODBC нафиг не нужен. Функция foreign()


Данные потоковые, поэтому в БД Амиброкера их нет. Сейчас сделал, что SQL SERVER просто забивает выходные данные в одну таблицу (это конечно не правильно, зато работает).
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Сб Май 26, 2012 11:20 pm Ответить с цитатой Вернуться к началу

VIt писал(а):

Данные потоковые, поэтому в БД Амиброкера их нет. Сейчас сделал, что SQL SERVER просто забивает выходные данные в одну таблицу (это конечно не правильно, зато работает).

А что мешает в реальном времени передавать данные в Ами?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen