Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Вопрос по ADO и MIDAS   Найти похожие ветки 

 
stalker_pro   (2002-11-04 18:50) [0]

Здравствуйте !
У меня возник конкретный вопрос по MIDAS:
Обнаружился глюк:
Не осуществляется поиск записи через MIDAS в текстовых полях. Как решить проблему?.
Опишу подробнее ситуацию:
1)Имеется трехзвенное приложение MIDAS.
В клиенте вызываю:
ClientDataSet1.Locate("Pole_Str","Мат",[loCaseInsensitive, loPartialKey])
то он возвращает False, т.е. запись не находит, хотя запись реально существует.
Поле Pole_Str - текстовое.
2) Если доступ делать прямо через ADO в двухзвенном приложении.
В клиенте вызвать:
ADOTable1.Locate("Pole_Str","Мат",[loCaseInsensitive, loPartialKey]), то
запись находит и возвращает True.
Буду очень признателен за помощь при решении моего вопроса.


 
sniknik ©   (2002-11-04 20:03) [1]

вообще в хелпе дакларируется такое обращение к Locate.
Locate("Company;Contact;Phone", VarArrayOf(["Sight Diver", "P", "831-431-1000"]), [loPartialKey]);

обрати внимание на VarArrayOf.
В случае с ADO у меня и без него проходило (как у тебя) но вот с MIDAS? кто знает какие у него завороты? попробуй может и получится.


 
Marcus   (2002-11-05 13:52) [2]

Дело в том, что при использовании Мидас, если в опциях провайдера на сервере указано poFetchBlobsOnDemand, при открытии списка, он не подтягивает поля Memo и Blob до явного к ним обращения. Поэтому, попробуй так
ClientDataSet1.FetchBlobs;
ClientDataSet1.Locate(...

А VarArrayOf тут не причем, если речь идет об одном поле



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

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-83045
Vit@ly
2002-10-13 23:19
2002.11.25
Обновить (зарефрешить) SysTray, TaskBar?


14-83002
Valt
2002-11-07 15:16
2002.11.25
---|Ветка была без названия|---


6-82898
Mishel
2002-07-24 15:33
2002.11.25
TServerSocket - Опрос запущеных серверов


6-82905
Nikolas ShmuS
2002-09-25 01:06
2002.11.25
Задачка = Проверить есть ли комп в сети


7-83023
Terrible
2002-09-24 16:09
2002.11.25
Запуск приложения с правами пользователя, который вошёл в систему