| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Anj 
 
 
 Joined: 03 Dec 2002
 Posts: 13
 
 
 
 
 | 
			
				|  Posted: 31 Jan 2003 11:52    Post subject: Спец.функции |   |  
				| 
 |  
				| В спецфункции использовал функции DBUseArea(), DBSelectArea() работало все хорошо, у заказчик выдало ошибку
 
 "внутренняя ошибка БЭСТ 1003 перменная schet_r неопределена"
 
 (у заказчика ADS). заменяю на DBopenbase() и Select() соответственно все проходит хорошо. Подскажите кто-нибудь, пожалуйста, какими функциями и командами надо пользоваться в спецфункциях? Надоело уже тыкаться как слепому котенку.
 Или эта информация засекречена разработчиками? (шутка).
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Павлова Наталья 
 
  
 Joined: 08 Jan 2002
 Posts: 814
 Location: Наталья Павлова
 
 
 
 | 
			
				|  Posted: 03 Feb 2003 14:00    Post subject: |   |  
				| 
 |  
				| Первый набор функций - это функции CLIPPER и они должны работать безусловно правильно. DBOpenBase - функция БЭСТ-4 и она работает правильно.
 В fileeval Select() не переключает селекты, а только возвращает номер активного SELECTа.
 Необходим анализ текста программ.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| k_serg 
 
 
 Joined: 30 May 2002
 Posts: 5
 
 
 
 
 | 
			
				|  Posted: 04 Feb 2003 05:26    Post subject: Спец.функции |   |  
				| 
 |  
				| А каким образом переходить из области в область в xmod Private AVars1,ak1,recn1,n1,n,co,so
 sayscreen(temp->agentcode,1,1)
 sayscreen(str(temp->sumout,14,2),2,2)
 n:=0
 if aPars[3]>0
 DBPUSH()
 SayAndWait(LoadPath()+aPars[1])
 dbOpenBase({{'aaa',LoadPath()+"forspic\"+aPars[1]+".dbf"}})
 SELECT("AAA")
 aaa->(DBGOTOP())
 SayAndWait(aaa->agent)
 do while .not.(aaa->(eof()))
 
 SayAndWait("aaa->agent="+aaa->agent+"temp->agentcode="+temp-agentcode)
 if aaa->agent=temp->agentcode
 n:=temp->sumout1
 endif
 aaa->(dbskip())
 enddo
 aaa->(DBCloseBase())
 dbpop()
 endif
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |