| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Rad777
 
  
  Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
  | 
		
			
				 Posted: 04 Aug 2002 23:18    Post subject: По поводу индекса таблицы MDOC | 
				     | 
			 
			
				
  | 
			 
			
				Здравствуйте!
 
 
Давно уже интересовала ошибка, проскакивающая при  открытии таблицы 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 | 
		 | 
	
	
		  | 
	
	
		Jiraff
 
 
  Joined: 26 Jul 2002 Posts: 27 Location: Шкинев Александр Викторович
 
 
  | 
		
			
				 Posted: 05 Aug 2002 06:22    Post subject: Re: По поводу индекса таблицы MDOC | 
				     | 
			 
			
				
  | 
			 
			
				 	  | 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 | 
		 | 
	
	
		  | 
	
	
		zulu
 
 
  Joined: 26 Feb 2002 Posts: 50 Location: Dolmatov Vitaly
 
 
  | 
		
			
				 Posted: 05 Aug 2002 10:46    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				А не пробовали написать для Фокса свою функцию IF() ?
 
Поделитесь результатами ... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Rad777
 
  
  Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
  | 
		
			
				 Posted: 05 Aug 2002 14:29    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Это само сабой, сразу и обошел ее, раз уж полез в индексы.    
 
Просто хотел узнать насчет как в 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 | 
		 | 
	
	
		  | 
	
	
		 |