Главная страница
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.018 c
6-82883
Schummi
2002-03-24 09:38
2002.11.25
Отправка E-mail ов


1-82717
saty
2002-11-14 19:21
2002.11.25
a?


3-82613
Ryser
2002-11-05 13:37
2002.11.25
Как обновить TQuery не потеряв при этом текущей записи


1-82812
Jeka.
2002-11-13 09:41
2002.11.25
Scroll


4-83068
bedboy
2002-10-15 09:52
2002.11.25
handle