Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Внизпродлемы с ADO Найти похожие ветки
← →
stud © (2006-06-09 17:50) [0]уже поднимал эту тему, когда при вводе в адодатасет, текста запроса с параметром возникает AV.
тут опять столкнулся с подобной проблемой. дельфи уже переустанавливал.
в дизайне прописываю текст запроса, содержащего параметр, и при нажатии на ок получаю AV иногда с аварийным завершением дельфей.
что можете сказать по этому поводу?
← →
Вася (2006-06-09 18:12) [1]патчить дельфю не пробувал?
← →
stud © (2006-06-09 18:24) [2]сп1 установлен, адо 2,8 дельфи кстати 7
← →
sniknik © (2006-06-09 18:26) [3]c адодатасетом этого быть не должно, с adoquery это баг известный но уже старый сто раз исправленный, возникал изза того, что посылался обрывочный запрос для получения параметра (по строкам sql.add()), а это недопускалось и необрабатывалось (не знаю как сейчас, багу лет шесть, причом и тогда он мимо меня "прошол" т.к. adoquery никогда не пользовался) родной адошный commandtext целельный, деление на куски это чисто "фича" adoquery.
← →
stud © (2006-06-09 18:30) [4]так собственно используется адодатасет. причем на форме есть несколько датасетов с аналогичными запросами.
решил заменить dxmemdataset на adodataset и вот на тебе.
а вылечить это можно?
← →
sniknik © (2006-06-09 18:36) [5]> решил заменить dxmemdataset на adodataset и вот на тебе.
это в смысле рекордсет в памяти? сам по себе без sql сервера/движка. откуда у него был параметр?
> а вылечить это можно?
что лечить? "дохтур, у меня это, эээ это." не лечится, только конкретика.
← →
stud © (2006-06-09 18:40) [6]
> это в смысле рекордсет в памяти?
да, есть например один датасет, который используется для получения данных, которые потом загоняются в эти датасеты.
> что лечить? "дохтур, у меня это, эээ это." не лечится,
> только конкретика.
да проблемы с адодатасетом. когда добавление в запрос параметра приводит иногда даже к краху дельфи
← →
sniknik © (2006-06-09 18:52) [7]>> это в смысле рекордсет в памяти?
> да ...
откуда у тебя там параметр? параметров у рекордсетов в памяти не бывает (не для чего), а говориш заменяеш один рекордсет другим.
а если уж есть, то это уже не замена это переделка... в которой баги.
> да проблемы с адодатасетом. когда добавление в запрос параметра приводит иногда даже к краху дельфи
вот это и есть "это, ну это..."
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
← →
stud © (2006-06-13 08:49) [8]sniknik © (09.06.06 18:52) [7]
откуда у тебя там параметр? параметров у рекордсетов в памяти не бывает
stud © (09.06.06 17:50)
уже поднимал эту тему, когда при вводе в адодатасет, текста запроса с параметром возникает AV.
тут опять столкнулся с подобной проблемой. дельфи уже переустанавливал.
в дизайне прописываю текст запроса, содержащего параметр, и при нажатии на ок получаю AV иногда с аварийным завершением дельфей.
что можете сказать по этому поводу?
объясню популярнее. был датасет в памяти, решил заменить его на адодатасет. если вы найдете в тексте про параметр в рекордсете в памяти плкажите и мне заодно.
← →
Плохиш © (2006-06-13 11:10) [9]
> в дизайне прописываю текст запроса, содержащего параметр,
> и при нажатии на ок получаю AV иногда с аварийным завершением
> дельфей.
> что можете сказать по этому поводу?
Ничего, никогда не сталкивался с таким.
> объясню популярнее. был датасет в памяти, решил заменить его на адодатасет.
Лучше объясни по-русски.
← →
sniknik © (2006-06-13 11:10) [10]> что можете сказать по этому поводу?
всечто можно по приведенной инфе о проблеме я уже сказал... ну может еще +, можно попробовать MDAC переустановить на тот невороятный практически случай что сбой в нем.
> объясню популярнее. был датасет в памяти, решил заменить его на адодатасет.
повторю то что уже говорил, если "был датасет в памяти" (т.е. в рабочем проекте) и его заменить на адодатасет (т.е. просто заменить ничего в принципах не меняя) то параметру в этом замененном адодатасете просто неоткуда взятся (ни в одном mem датасете их просто нет). а ведь именно с этим ты связывает проблему (а не с переделкой и новыми методами), т.е. было и работало все на какихто dxmemdataset, одном допустим для упрошения, и вот меняеш его работающий на адодатасет и возникает ошибка...
> если вы найдете в тексте про параметр в рекордсете
> при вводе в адодатасет, текста запроса с параметром возникает AV
а это что?
p.s. аналогия типа ;), была машина с прицепом (самодельная тачка привязана) заменил на заводскую, и мотор перестал заводится... наверно свечи виноваты... ??? какая связь?
← →
stud © (2006-06-13 12:33) [11]sniknik © (13.06.06 11:10) [10]
> при вводе в адодатасет, текста запроса с параметром возникает AV
а это что?
и то правда
при вводе в адодатасет, текста запроса с параметром
sniknik © (13.06.06 11:10) [10]
т.е. было и работало все на какихто dxmemdataset
да, было, при этом данные для этих датасетов в памяти получались следующим образом:
есть отдельный (промежуточный) адодатасет который выполняет запрос к бд и получает данные, которые затем с помощью loadfromdataset переносятся в датасет в памяти (dxmemdataset). сейчас я убираю dxmemdatset и хочу использовать adodataset, т.е. тот запрос который выполнялся промежуточным компонентом, копирую в адодатасет.командтекст (параметры подключения к бд установлены), так вот, и когда в редакторе запроса нажимаю Ок - получаю AV. причем глюк проявляется исключительно при наличии параметра, если параметр удалить - все нормально.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.039 c