Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Workarea.Finder

 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40
Предыдущая тема :: Следующая тема  
Автор Сообщение
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Вс Май 10, 2015 4:15 pm    Заголовок сообщения: Workarea.Finder Ответить с цитатой

Workarea.Finder Как-то странно работает.

Вот такой код, например, выдает какой-то бессмысленный результат:

Код:
Option Explicit

Dim finder
Set finder = Workarea.Finder

finder.AddCriteria "DocSum", ">", 0.0
finder.Find
MsgBox finder.Operations.Count


А у вас?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
Kimmy



Зарегистрирован: 05.06.2006
Сообщения: 44

СообщениеДобавлено: Ср Май 13, 2015 8:31 am    Заголовок сообщения: Ответить с цитатой

А что не так то ? Вроде бы выбирает то, что нужно ...

Код:

select distinct top 101
DOCUMENTS.DOC_ID, DOCUMENTS.DOC_DATE, DOCUMENTS.DOC_NO,
isnull(DOCUMENTS.DOC_SUM,0), DOCUMENTS.DOC_NAME, DOCUMENTS.DOC_MEMO,
DOCUMENTS.FRM_ID, DOCUMENTS.DOC_DONE,
DOCUMENTS.ST_ID from DOCUMENTS with(nolock)
inner join JOURNAL with(nolock) on DOCUMENTS.DOC_ID=JOURNAL.DOC_ID
where JOURNAL.MC_ID=@mc and DOC_SUM > cast(@v1 as money)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Ср Май 13, 2015 12:15 pm    Заголовок сообщения: Ответить с цитатой

Kimmy писал(а):
А что не так то ?

Код:

select distinct top 101



Почему ограничение на 101 результат? Ну это ладно.

Если бы всегда было 101, я бы понял.
А так выдает странные результаты. Иногда ноль, иногда 119(136, 103,...) документов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Пн Май 18, 2015 9:23 am    Заголовок сообщения: Ответить с цитатой

nikman писал(а):
Kimmy писал(а):
А что не так то ?

Код:

select distinct top 101



Почему ограничение на 101 результат? Ну это ладно.

Если бы всегда было 101, я бы понял.
А так выдает странные результаты. Иногда ноль, иногда 119(136, 103,...) документов.

Ограничение на 100 было всегда. Даже свойство есть, которое показывает, что найдено более 100 записей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Пн Май 18, 2015 9:39 am    Заголовок сообщения: Ответить с цитатой

Та я как-то очень редко пользовался, а в хелпе не написано об ограничении.
Ну и сбивает то, что количество бывает больше 100.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
Kimmy



Зарегистрирован: 05.06.2006
Сообщения: 44

СообщениеДобавлено: Ср Май 20, 2015 8:08 am    Заголовок сообщения: Ответить с цитатой

У меня все нормально отрабатывает.

ЗЫ Зачем тебе понадобился этот многострадальный Finder ? Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40 Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group