Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Опять про


Zelius ©   (2003-02-13 11:43:00) 

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


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

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


Zelius   (2003-02-13 17:37:00) [2]

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


Anatoly Podgoretsky   (2003-02-13 14:26:00) [3]

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


Zelius   (2003-02-13 14:20:00) [4]

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


Anatoly Podgoretsky   (2003-02-13 13:45:00) [5]

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


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

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


Anatoly Podgoretsky   (2003-02-13 13:17:00) [7]

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


Zelius   (2003-02-13 13:13:00) [8]

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


Anatoly Podgoretsky   (2003-02-13 12:35:00) [9]

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


Fiend   (2003-02-13 12:25:00) [10]

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


Johnmen   (2003-02-13 12:15:00) [11]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо