Главная страница
    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.57 MB
Время: 0.049 c
14-5830
Игорь Шевченко
2003-02-13 16:16
2003.03.03
fido7.humor.filtered


1-5502
UDS
2003-02-20 20:20
2003.03.03
Вопрос по компоненту


1-5508
Sniffer
2003-02-20 21:27
2003.03.03
Размер BMP файла, что за глюки?


3-5386
Neco
2003-02-12 03:30
2003.03.03
CommandTimeout в ADOConnection


14-5856
Виктор
2003-02-14 00:33
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский