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

Вниз

Проблемы с dbExpress при переносе приложения   Найти похожие ветки 

 
djoni21   (2004-07-22 19:12) [0]

Здравствуйте мастера! Помогите плиз...  Я столкнулся со следующей проблемой: в среде Дельфи приложение работает отлично, при запуске его на другой машине возникает ошибка "dbExpress Error: [0x0005]: Operation Not Supported", а если точнее то она ругается на обычный master - detail. У меня и раньше были проблемы с компанентами dbExpress, до сих пор я с ними справлялся, а здесь попал в полный оврал. Что делать?


 
Desdechado ©   (2004-07-22 21:25) [1]

а на твоей НЕ в среде Дельфи?
может, драйвер разных версий?


 
Johnmen ©   (2004-07-22 21:26) [2]

Возможно, какой-то длл"ки не хватает. Или версия не та, что более вероятно...


 
djoni21   (2004-07-23 09:24) [3]

с DLL всё в порядке, здесь для работы приложения достаточно 3-х DLL: dbExpint, Midas и gds32. На тойже машине я запускал для проверки другое клиентское приложение, в котором не было связей master - detail. Это приложение прекрасно работает.
Точно такой же глюк бывает когда используешь dbExpressный компонент TStoredProcedure. Не уже ли эту проблему ни как нельзя победить, чтобы не использовать других компонент?


 
den_777   (2004-07-23 09:34) [4]

Может я и не прав, но Operation Not Supported выдается обычно в компонентах dbExpress при попытке вызвать метод, который не поддерживается однонаправленным курсором, например PRIOR. Скажи какой компонент у тебя используется при организации связи master - detail. По идее TsqlTable и TsqlQuery использовать нельзя, а если используешь TSimpledataset, то проверь версии MIDAS.DLL на своей и на другой машине.


 
Sandman25 ©   (2004-07-23 09:43) [5]

У меня были проблемы с TSimpleDataSet, пришлось заменить на традиционную связку с ClientDataSet и DataSetProvider


 
djoni21   (2004-07-23 09:50) [6]

Я использую TSQLQuery со связкой  ClientDataSet и DataSetProvider. Сейчас попробую TSimpledataset.


 
den_777   (2004-07-23 11:32) [7]

Просто совет: ну не надо использовать master - detail  в dbExpress, ни для этого dbExpress предназначен. По моему мнению, ClientDataSet и DataSetProvider и TSimpledataset присутствуют в dbExpress, только для облегчения переноса программ работающих ранее с БД по другой технологии. Если пишешь с нуля программу используя dbExpress, откажись от всего, что противоречит самой идеологии однонаправленного курсора и отсутствия кеширования данных на клиенте. А связку master - detail всегда можно организовать, написав запрос с параметрами и педварительно подготовив его (PREPARED:=true). На изменение положения курсора в главной выборке, переоткрывать этот запрос. Скорость если и упадет, то ненамного, а вот проблем точно поубавиться. Если тебе все это не подходит, то зачем вообще использовать dbExpress, тем более в связке с FB. Есть же много других (изначально кеширующих) компонентов работающих с IB и FB.


 
djoni21   (2004-07-23 12:33) [8]

> den_777   (23.07.04 11:32) [7]
Программа у меня уже написана и переделовать всё под другие компоненты очень накладно. Так что я воспользовался твоим совтом и организовал связку master - detail через запрос с параметрами. На будующее не подскажешь: компоненты FIBPlus нормально с FireBird работают?


 
den_777   (2004-07-23 12:47) [9]


> компоненты FIBPlus нормально с FireBird работают?


Извини, никогда не работал с FIBPlus. Может кто другой опытом поделится.


 
Johnmen ©   (2004-07-23 12:54) [10]

>компоненты FIBPlus нормально с FireBird работают?

Так же, как и с IB...


 
djoni21   (2004-07-23 13:01) [11]

>Johnmen ©   (23.07.04 12:54) [10]
А где их скачать можно?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1090765251
Baron
2004-07-25 18:20
2004.08.15
Всем любителям НЛО посвящается...


1-1091264058
Alexander /Brut/
2004-07-31 12:54
2004.08.15
Вновь об использовании буфера обмена по средствам SendMessage


4-1088782032
diablo_m
2004-07-02 19:27
2004.08.15
Расширение MSC


6-1087165146
alienserg
2004-06-14 02:19
2004.08.15
Кто юзал Indy при большом к-ве клиентов на сервере?


14-1090519291
DSKalugin
2004-07-22 22:01
2004.08.15
скоро Internet Explorer закроют :-)))





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