| 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 |  | 
	
		|  | 
	
		|  |