| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		ewgen
 
 
  Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
  | 
		
			
				 Posted: 15 Nov 2004 16:27    Post subject: Как установить "скоб" | 
				     | 
			 
			
				
  | 
			 
			
				Пользуюсь
 
dbpush("arc_acc","arc_acc","arc_acc->tnum=apars[3].and.arc_acc->inout='ТР'.and.arc_acc->cperiod>=apars[1].and.arc_acc->cperiod<=apars[2]",{}) но работает долго. Как я понял будет быстрее если установить "скоб". Как его правильно написа | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		wildstorm
 
 
  Joined: 31 Jan 2003 Posts: 45
 
 
 
  | 
		
			
				 Posted: 15 Nov 2004 16:35    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				На фоксе    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SLS
 
 
  Joined: 30 Aug 2004 Posts: 22 Location: Свешников Л.С. Occupation: контора Interests: Астрахань
  | 
		
			
				 Posted: 15 Nov 2004 17:37    Post subject: тема | 
				     | 
			 
			
				
  | 
			 
			
				wildstorm? Ты, наверное, Евгений Петросян?
 
ewgen почитай "Рук-во по программированию БЭСТ", ты найдешь его в исходниках.    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		ewgen
 
 
  Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
  | 
		
			
				 Posted: 15 Nov 2004 18:12    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Quote: | 	 		  | ewgen почитай "Рук-во по программированию БЭСТ", ты найдешь его в исходниках | 	  
 
и как этот файл называется???
 
 
А вообще почитал Develop.doc и сделал так:
 
 dbpush("arc_acc","arc_acc","",{"tnum+cperiod+inout",apars[3]+apars[1]+"ТР",apars[3]+apars[2]+"ТР"})
 
 
apars[1] - начало периода, apars[2] - конец периода
 
 
Не работает!!! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SLS
 
 
  Joined: 30 Aug 2004 Posts: 22 Location: Свешников Л.С. Occupation: контора Interests: Астрахань
  | 
		
			
				 Posted: 15 Nov 2004 18:47    Post subject: тема | 
				     | 
			 
			
				
  | 
			 
			
				прости что заставил искать в исходниках    
 
ты смотришь самое-то...
 
а уж что и как это не ко мне...   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		ewgen
 
 
  Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
  | 
		
			
				 Posted: 16 Nov 2004 07:47    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				И еще. Как сделать вывод строчки только при величине рабочего времени больше нуля. Где поставить условие?
 
Форма такая:
 
заголовок
 
Таб№  ФИО  Кол. отраб. часов
 
ячейки
 
Таб№  ФИО  Fileeval("prg1.txt",{I41,I42,I01})
 
 
Текст программы:
 
 	  | Code: | 	 		  avars:=afill(array(3),0)
 
 
if select("arc_acc")<>0
 
 avars[1]:=0
 
 dbpush("arc_acc","arc_acc","arc_acc->tnum=apars[3].and.arc_acc->inout='ТР'.and.arc_acc->cperiod>=apars[1].and.arc_acc->cperiod<=apars[2]",{})
 
  do while arc_acc->(!eof())
 
   avars[1]:=avars[1]+arc_acc->time
 
   arc_acc->(dbskip())
 
  enddo
 
 dbpop()
 
 avars[1]
 
endif | 	 
  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SLS
 
 
  Joined: 30 Aug 2004 Posts: 22 Location: Свешников Л.С. Occupation: контора Interests: Астрахань
  | 
		
			
				 Posted: 16 Nov 2004 15:25    Post subject: тема | 
				     | 
			 
			
				
  | 
			 
			
				Как ты знаешь, результатом работы FileEval является последний оператор присваивания, поставить вместо avars[1]
 
 	  | Code: | 	 		  
 
IF (рабочее время>0)  
 
  твоя_переменная:= avars[1]
 
ENDIF
 
 | 	  
 
может сработает    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		ewgen
 
 
  Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
  | 
		
			
				 Posted: 14 Jan 2005 15:09    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Разработчики. Если не можете (не хотите) ответить на вопрос, то скажите хотя бы где можно найти ответ. Спасибо. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |