| Электросеть 
 
 
 Joined: 11 May 2004
 Posts: 1
 Location: Черешнева
 Occupation: Магаданэлектросеть
 Interests: Магадан
 
 | 
			
				|  Posted: 11 May 2004 06:56    Post subject: Как считать массив из MEMO поля средствами Clipper5.2? |   |  
				| 
 |  
				| Вопрос Титову А.А. В файле покупок book.(dbf,fpt)  есть memo - поле  sum_data, в котором хранится массив, определяющий по данной ставке НДС сумму НДС с текущего платежа. В самом БЭСТ-е данный массив можно получить при помощи функции GetArrEl(). Вопрос: как получить этот массив средствами FoxPro?  Пожалуйста, пришлите хотя бы текст функции GetArrEl(). С надеждами и наилучшими пожеланиями из солнечного Магадана  Анна.
 Добавлено: теперь надо достать массив из мемо-поля с помощью клиппера версии 5.2 ( я получаю текст, а не массив !).
 
 Last edited by Электросеть on 19 May 2004 03:47; edited 1 time in total
 |  | 
	
		| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 11 May 2004 12:22    Post subject: Re: Как считать массив из MEMO поля средствами FoxPro |   |  
				| 
 |  
				|  	  | Электросеть wrote: |  	  | Вопрос Титову А.А. В файле покупок book.(dbf,fpt)  есть memo - поле  sum_data, в котором хранится массив, определяющий по данной ставке НДС сумму НДС с текущего платежа. В самом БЭСТ-е данный массив можно получить при помощи функции GetArrEl(). Вопрос: как получить этот массив средствами FoxPro?  Пожалуйста, пришлите хотя бы текст функции GetArrEl(). С надеждами и наилучшими пожеланиями из солнечного Магадана  Анна.
 | 
 Добрый день!
 Я не знаю стандартного способа получения содержимого SIX-массивов с помощью FOXPRO, так как FOXPRO не работает с этим форматом. Можно попробовать какие-нибудь комбинации с FileEval'ом например, или с Clipper'ной подпрограммой. Функция GetArrEl() к этому отношения не имеет, так как уже разобранный SIX-драйвером массив подается на ее вход:
 FUNCTION GetArrEl(aMas,aInd)
 LOCAL nRes:=aMas,i
 FOR i:=1 TO LEN(aInd)
 nRes:=nRes[aInd[i]]
 NEXT
 RETURN nRes
 
 Добавлено:
 по поводу чтения Клиппером, Вам отправлено письмо по EMail.
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  |