Запрос работает по-разному на разных машинах

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Semi-bit
Постоянный обитатель
Сообщения: 123
Зарегистрирован: 01 фев 2007, 12:45
Откуда: Магнитогорск
Контактная информация:

Re: Запрос работает по-разному на разных машинах

Сообщение Semi-bit »

RAJAH писал(а):Да не... Точно не Excel: разница заметна даже при компиляции ВИПом lot-файла только с запросом.
Вот и выгружайте из випа только ограничения, чтоб затем подставить их в макросе. Часть макроса, отвечающая за выгрузку данных, будет выглядеть так:

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

    Set OraObj = QueryMbpSheet.ListObjects.Add(xlSrcExternal, "OLEDB;Provider=MSDAORA.1;Ваши_настройки_подключения", Destination:=QueryMbpSheet.Cells(1))
    OraObj.ShowHeaders = False
    With OraObj.QueryTable
        .CommandType = xlCmdSql
        .CommandText = "select (gal.hextoint(fnrec) - 9223372036854775808) nrec, FNNUMBER, (gal.hextoint(fnrec) - 9223372036854775808) nrec, trim(FNAME) from gal.katmbp order by 4"
        .Refresh (False)         ' Обновляем таблицу назначения в активном режиме
    End With
    OraObj.Unlist
Испытываю траблы с даблами
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
Ответить