Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

По поводу индекса таблицы MDOC

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
Rad777



Joined: 07 Feb 2002
Posts: 276
Location: Шакиров Радик Ленарович
Occupation: предприниматель
Interests: Казань

PostPosted: 04 Aug 2002 23:18    Post subject: По поводу индекса таблицы MDOC Reply with quote

Здравствуйте!

Давно уже интересовала ошибка, проскакивающая при открытии таблицы MDOC в FoxPro, о том, что отсутствует файл IF.PRG .
Такая вещь бывает, если в условии какого-либо индексного файла заложена пользовательская функция. Я так и думал, но вот на днях, рисуя опять примитивный отчет, я решил все-таки найти это условие индекса.
Это структурный индекс MDOC_AO вида:

UPPER(VID+IF(VID+TYPE="23",SCHET_R+AGENTCOD1,
SCHET_A+AGENTCODE)+DTOS(date))+"999 "

ну еще условие FOR, но это неважно.
Так вот хотелось бы узнать - верна ли эта конструкция в Clipper'e или все-таки нужно использовать функцию IIF(X,Y,Z)

Спасибо!
Back to top
View user's profile Send private message Send e-mail
Jiraff



Joined: 26 Jul 2002
Posts: 27
Location: Шкинев Александр Викторович


PostPosted: 05 Aug 2002 06:22    Post subject: Re: По поводу индекса таблицы MDOC Reply with quote

Rad777 wrote:


Это структурный индекс MDOC_AO вида:
UPPER(VID+IF(VID+TYPE="23",SCHET_R+AGENTCOD1,
SCHET_A+AGENTCODE)+DTOS(date))+"999 "
Так вот хотелось бы узнать - верна ли эта конструкция в Clipper'e или все-таки нужно использовать функцию IIF(X,Y,Z)


Для Clipper`a эта конструкция верна, а вот для Фокса нет, иначе он бы не выдавал это собщени
_________________
Если не получилось, попробуй еще раз. Шкинев А.В.
Back to top
View user's profile Send private message Send e-mail
zulu



Joined: 26 Feb 2002
Posts: 50
Location: Dolmatov Vitaly


PostPosted: 05 Aug 2002 10:46    Post subject: Reply with quote

А не пробовали написать для Фокса свою функцию IF() ?
Поделитесь результатами ...
Back to top
View user's profile Send private message
Rad777



Joined: 07 Feb 2002
Posts: 276
Location: Шакиров Радик Ленарович
Occupation: предприниматель
Interests: Казань

PostPosted: 05 Aug 2002 14:29    Post subject: Reply with quote

Это само сабой, сразу и обошел ее, раз уж полез в индексы.
Просто хотел узнать насчет как в Clipper'e.

...
use ...mdoc
//*******************
FUNC IF
PARAM m.param1, m.argum1, m.argum2
RETURN IIF((m.param1),m.argum1, m.argum2)
//*******************

Красота!

Я так раньше градусники рисовал на индексирование - но тормозило страшно. В итоге просто на SAY цветомузыку делал, чтоб юзеру не скучно было
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru