Всем привет! Мне надо подконектиться к Informix програмно Создаю
dataWindow по запросу:
"SELECT
п.дата as Dat,
п.код as Code,
с.имя [1,16] as State,
sum(вес_реальный) as Weight ,
sum(сумма) as Summa
FROM расход_накладная н, пропуск п, пропуск_состояние с
WHERE date(п.дата)= date('08/04/2004')
and п.состояние_код=с.код
and н.пропуск_код=п.код
group by п.дата, с.имя, п.код
order by dat". В Painter по Retrieve этого DataWindow данные нормально
отображаются !
Пытаюсь вызвать это DataWindow програмно:
FisSQLCA= Create Transaction
FisSQLCA.DBMS = "ODBC"
FisSQLCA.AutoCommit = true
FisSQLCA.DBParm = "ConnectString='DSN=BaseName;UID=UserName;PWD=Pass'"
Connect using FisSQLCA;
Ret= Fissqlca.SqlCode // OK Returns 0
DS= Create DataStore
DS.DataObject= 'ds_His_Name'
Ret= DS.SetTransObject(FisSqlCa) // OK Returns 1
Ret= DS.retrieve( )) // Хрена! Returns -1
Какого ему надо! Может для работы с Informix есть чего лучше ODBC? если да
то как с этим работать? А что в Informix-е
правда нет процедур и вьюх? Мне крайне не нравятся русские наименование
полей(программа не моя). Терпеть такого не могу.
Могут ли быть из-за этого проблемы?
С уважением,
Нилов Сергей