Найдено 24 результата

s.bel
Вт 03 июн 2014 07:48
Форум: Universal Data Access Components
Тема: динамический UniConnetion для ODBC
Ответы: 3
Просмотры: 3859

Re: динамический UniConnetion для ODBC

спасибо, оказывается надо указывать имя DSN, а не сам адрес сервера
s.bel
Вт 03 июн 2014 04:39
Форум: Universal Data Access Components
Тема: динамический UniConnetion для ODBC
Ответы: 3
Просмотры: 3859

динамический UniConnetion для ODBC

Доброе время суток.
Есть необходимость создать в потоке UniConnetion (подключение через ODBC).
Объявил глобальную переменную

Код: Выделить всё

  ODBCUniProvider1: TODBCUniProvider;
потом соот. создание в потоке

Код: Выделить всё

  conSERV:=TUniConnection.Create(nil);
  conSERV.ProviderName:='ODBC';
  conSERV.Server:=AWGW_TEST_HOST;
  conSERV.Username:=AWGW_USER;
  conSERV.Password:=AWGW_PASSWORD;
  conSERV.LoginPrompt:=false;
  while (Terminated=false) do
  begin
    try
      conSERV.Connected:=True;
      ...
и после попытки подключиться выскакивает ошибка:
raised exception class EODBCError with message '[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию'.
само собой в источниках данных ODBC соединение настроено. Если просто кинуть на форму компонент и настроить через него, то все ок.

Подскажите, что я не указал?
s.bel
Пн 03 фев 2014 05:02
Форум: Universal Data Access Components
Тема: {fn TIMESTAMPDIFF ()} not work
Ответы: 5
Просмотры: 5608

Re: {fn TIMESTAMPDIFF ()} not work

благодарю за ответ
s.bel
Пт 31 янв 2014 03:30
Форум: Universal Data Access Components
Тема: {fn TIMESTAMPDIFF ()} not work
Ответы: 5
Просмотры: 5608

Re: {fn TIMESTAMPDIFF ()} not work

Планируется ли доведения функциональности в плане поддержки функций до уровня ADO?
s.bel
Чт 30 янв 2014 07:23
Форум: Universal Data Access Components
Тема: {fn TIMESTAMPDIFF ()} not work
Ответы: 5
Просмотры: 5608

{fn TIMESTAMPDIFF ()} not work

Доброе время суток
при попытке исполнить следующий запрос:

Код: Выделить всё

select * from table1 where {fn TIMESTAMPDIFF(SQL_TSI_SECOND,DateCreate,sysdate)} < 3600 order by id
Выскакивает ошибка: Unknown function: TIMESTAMPDIFF

При этом если делать через ADO, то все работает.

бд Cache, подключение через ODBC
s.bel
Чт 23 янв 2014 09:41
Форум: Universal Data Access Components
Тема: вызов процедур и функций
Ответы: 7
Просмотры: 6574

Re: вызов процедур и функций

Огромное спасибо, все получилось
s.bel
Чт 23 янв 2014 07:47
Форум: Universal Data Access Components
Тема: вызов процедур и функций
Ответы: 7
Просмотры: 6574

Re: вызов процедур и функций

Понял кажется почему возникает ошибка (не может найти вызываемую процедуру)
в DOA в параметрах указывалось:

Код: Выделить всё

PackageName = 'DB.Q$CP_CORE_LIB'
А как в unidac указать в каком пакете искать процедуры (если это конечно можно в юнидаке)?

Сами процедуры дать не могу, т.к. они мне не доступны

версия unidac 5.0
s.bel
Ср 22 янв 2014 10:45
Форум: Universal Data Access Components
Тема: вызов процедур и функций
Ответы: 7
Просмотры: 6574

Re: вызов процедур и функций

UniStoredProc1.ParamByName('p_in_1').AsInteger := 1;
а если процедуре не передается ни каких параметров, как тогда запустить?
Если сразу после присваивания названия процедуры написать
UniStoredProc1.Execute;
То выдает эксепшен
s.bel
Ср 22 янв 2014 04:33
Форум: Universal Data Access Components
Тема: вызов процедур и функций
Ответы: 7
Просмотры: 6574

вызов процедур и функций

Доброе время суток
интересует вопрос как осуществить вызов процедур/функций в unidac для оракла?
в компоненте DOA например данные команды выглядят так:

Вызов процедуры:

Код: Выделить всё

Form1.OraclePackage1.CallProcedure('DATA_commit', []);
Вызов функции:

Код: Выделить всё

id_zakaz := 
Form1.OraclePackage1.CallStringFunction('create_zakaz',
[Form1.ADOQuery1.FieldValues['ID'], 
Form1.ADOQuery1.FieldByName('DateCreate').AsDateTime, 
pay_begin, 
pay_end, 
Form1.ADOQuery1.FieldByName('sum').AsString, 
num_mag]);
s.bel
Ср 30 окт 2013 11:05
Форум: Universal Data Access Components
Тема: UniQuery
Ответы: 3
Просмотры: 3768

Re: UniQuery

Огромное спасибо
s.bel
Ср 30 окт 2013 09:48
Форум: Universal Data Access Components
Тема: UniQuery
Ответы: 3
Просмотры: 3768

UniQuery

Доброе время суток
Хотелось бы узнать как через код назначить Options для UniQuery.
Сут ьв том что я создаю динамически компонент:

Код: Выделить всё

    uniC:=TUniQuery.Create(nil);
    uniC.Connection:=glForm.uniOraC;
И хотелось бы задать параметр FetchAll в true, чтобы после запроса он загружал в датасоурс все записи.
Или же если можно проще, то как узнать кол-во строк в полученном результате.
спасибо заранее
s.bel
Чт 24 окт 2013 11:00
Форум: dbForge for Oracle
Тема: режим отладки
Ответы: 2
Просмотры: 4889

Re: режим отладки

огромное спасибо!
s.bel
Чт 24 окт 2013 05:38
Форум: dbForge for Oracle
Тема: режим отладки
Ответы: 2
Просмотры: 4889

режим отладки

Как включить режим отладки в 3.5?
пытаюсь выполнить запрос:

Код: Выделить всё

DECLARE
 TYPE arr_type IS TABLE OF VARCHAR2(1)
 INDEX BY BINARY_INTEGER;
 arr arr_type;
 curPos BINARY_INTEGER;
 valueTMP VARCHAR2(15);

begin

arr(1) := '(';
arr(2) := ')';
arr(3) := '-';
valueTMP := '(123)456-78-90';

curPos := arr.FIRST;

LOOP
 valueTMP := REPLACE('(908)218-33-22',arr(curPos),'');
EXIT WHEN curPos = arr.LAST;
 curPos := arr.NEXT(curPos);

END LOOP;

DBMS_OUTPUT.PUT_LINE(valueTMP);
            
END;
ни где ничего не выводит
s.bel
Пн 15 апр 2013 12:24
Форум: dbForge for MySQL
Тема: Баги 6 версии
Ответы: 93
Просмотры: 78731

Re: Баги 6 версии

виртуальные связи при построении диаграммы слетают после открытия документа, в котором ранее были созданы.
В 5 версии такой проблемы не было(( Где можно скачать 5 версию?
s.bel
Вс 14 апр 2013 09:09
Форум: Universal Data Access Components
Тема: Unidac for oracle миную tns
Ответы: 3
Просмотры: 3966

Re: Unidac for oracle миную tns

спасибо, помогло