Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
8-1140424615
barakuda
2006-02-20 11:36
2006.08.20
освобождение памяти после просмотра большого JPEG


3-1149743992
Olegas
2006-06-08 09:19
2006.08.20
Доступ к компоненту из DLL


15-1153585694
Pazitron_Brain
2006-07-22 20:28
2006.08.20
За сколько можно продать комп?


15-1153660036
r@bbit
2006-07-23 17:07
2006.08.20
Алгоритм поиска ближайшего простого числа


2-1154514394
VitV
2006-08-02 14:26
2006.08.20
VitV





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