Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

Опять про   Найти похожие ветки 

 
Zelius ©   (2003-02-13 11:43) [0]

Столкнулся с этой ошибкой при открытии простого запроса. Стал разбираться, выяснил, что это происхлдит в случае если у TQuery поставить UniDirectional := True! Дело в том, что там есть две переменных UniDirectional: TQuery.UniDirectional, которая меняется и TDataSet.IsUniDirectional, которая никем никогда не менятеся, но используется внутри! Так вот, самое простое - это отключить TQuery.UniDirectional, а есть ли способ обойти эту плюшку?


 
Johnmen ©   (2003-02-13 12:15) [1]

Не ясно, зачем тебе нужен однонаправленный НД...:)))


 
Fiend ©   (2003-02-13 12:25) [2]

действительно, зачем???


 
Anatoly Podgoretsky ©   (2003-02-13 12:35) [3]

Собственно ответ, это твоя


 
Zelius ©   (2003-02-13 13:13) [4]

Однонаправленный пошустрее будет и жрет меньше памяти, так как не требует кэширования записей!


 
Anatoly Podgoretsky ©   (2003-02-13 13:17) [5]

Ты чего то умалчиваешь насчет своего "простого" запроса


 
Zelius ©   (2003-02-13 13:40) [6]

Это чисто теоритические соображения, поэтому хотелось их использовать в проекте. Но видать не получится...


 
Anatoly Podgoretsky ©   (2003-02-13 13:45) [7]

У других получается, но у них наверно запросы не простые.


 
Zelius ©   (2003-02-13 14:20) [8]

Запрос такой: select Value from vars where name="currency"
К сведению, таблица пустая.


 
Anatoly Podgoretsky ©   (2003-02-13 14:26) [9]

Меня смущает слово name, кроме того неясность с другими настройками и обработчиками всех dbaware компонентами.
Однонаправленные запросы нормально работают.


 
Zelius ©   (2003-02-13 17:37) [10]

Anatoly Podgoretsky - Извиняюсь, вместо name читать [name]. Предлагаю попробовать такой вариант: на форму бухается TDatabase и подключается к базу MSSQL, затем кладется TQuery и в нем пишется простой запрос, который должен возвращать пустой набор записей, устанавливается UniDirectional = True и теперь попробовать его открыть - я стабильно получаю "Operation not applicable"


 
roottim   (2003-02-13 18:58) [11]

для сведения
UniDirectional = True
используется в основном для создания отчета (>пошустрее будет и жрет меньше памяти)



Страницы: 1 вся ветка

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
14-5815
Ciber SLasH
2003-02-13 01:43
2003.03.03
Открываем лоток CD-ROMa программно ?


8-5660
Дмитрий К.К.
2002-11-12 22:00
2003.03.03
xaudio.dll


3-5421
IUSUPp
2003-02-12 23:21
2003.03.03
Не работает поиск после добавления нового абонента


14-5870
Вячеслав
2003-02-14 14:13
2003.03.03
WM_SYSCOMMAND значение SC_MOVE


14-5764
wam
2003-02-16 20:35
2003.03.03
Подсчет времени выполнения процедуры