Работа с TADODataSet
#1
Отправлено 17 августа 2009 - 10:20
#2
Отправлено 21 августа 2009 - 18:43
Возможно, надо сначала курсор DataSet передвинуть на начало. Для этого попробуйте позвать метод First перед Locate.
Дмитрий
#3
Отправлено 24 августа 2009 - 09:24
Пробовал и First. И еще пробовал и Close вместе с Open. Что интересно, даже когда курсор стоит на той самой записи которую надо найти, причем TestComplete в этот момент прекрасно считывает данные из этого датасета (через метод FieldValues датасета). А Locate иногда все равно False возвращает.Возможно, надо сначала курсор DataSet передвинуть на начало. Для этого попробуйте позвать метод First перед Locate.
#4
Отправлено 24 августа 2009 - 10:32
Метод Locate является нативным методом. Наверное, глючит соответствующий компонент Delphi. Есть возможность проверить работу этого метода в аналогичных условиях, только из самого приложения?
Дмитрий
#5
Отправлено 25 августа 2009 - 07:23
Есть возможность проверить работу этого метода в аналогичных условиях, только из самого приложения?
Добрый день, в самом приложении метод Locate используется повсеместно и очень часто, и работает превосходно. Может быть дело в 3-м параметре (параметры поиска). В Delphi они задаются перечислением [loCaseSensitive, loPartialKey]. Во-первых, эти параметры мне в TestComplete не нужны. В Deplhi я бы просто написал [], а в TestComplete так написать нельзя, и я пишу 0.
#6
Отправлено 25 августа 2009 - 08:39
В этом случае, вероятно, вам имеет смысл написать в службу поддержки AutomatedQA. Возможно, они смогут вам помочь.
Дмитрий
#7
Отправлено 25 августа 2009 - 10:18
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных