Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
14-5852
Oleg_Gashev
2003-02-14 02:37
2003.03.03
Скриншот почтового ящика Буша


1-5498
AlexanderSK
2003-02-20 14:35
2003.03.03
Удаление формы


14-5842
Manulo
2003-02-13 21:07
2003.03.03
Самы мы не месные.. :)


1-5503
prorok2
2003-02-20 22:14
2003.03.03
Использование TTreeView в run-time


1-5485
Weare
2003-02-20 11:13
2003.03.03
Не могу освободить ресурсы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский