| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Удаленные заявки
			 
			
			Преамбула так сказать ..... 
		
		
		
		
		
		
		
	Есть отчет в аксапте по неотработанным заявкам. Суть отчета: в отчет попадают удаленные заявки или строки из заявок и + разность по заказано/отгружено. Пишется отчет по неотработанным заявкам средствами MS-SQL+MSAS+MS Excel. (думаю преимущества и недостатки обсуждаться не будут) есть одна проблема: если была удалена заявка полностью, то не удается получить дату поставки из SalesTableDelete. Ибо она хранится в поле типа Binary. Функционалом Аксапты это было реализовано довольно просто. Вопрос в следующем. Как можно реализовать извлечение даты поставки из поля Binary средствами MS-SQL?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			помоему никак...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Наверное проще будет доработать функционал аксапты путем добавления поля deliveryDate в таблицу SalesTableDelete, а вметоде initFromSalesTable оной таблицы это поле инициализировать...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
		
			Сообщение от Roman777
			
			 
Наверное проще будет доработать функционал аксапты ... 
		
	просто это вызовет рост БД. А этого лишний раз не хотелось бы... ибо функционал итак оч. сильно переписан.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1 (одно) поле вызовет рост БД? не смешите меня. сколько ж у вас объем сейчас, если вы ради одного поля думаете?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	И все они создания природы...  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Lazy_Tiger
			
			 
1 (одно) поле вызовет рост БД? не смешите меня. сколько ж у вас объем сейчас, если вы ради одного поля думаете? 
		
	По теме. Как разобрать binary не знаю. Уверен что можно. Если не получится, накрайняк можно подключаться к ахапке через COM, давать ей binary и полчать обратно дату    .
		Последний раз редактировалось _AnK_; 06.02.2006 в 15:31.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: DarkBear (1). | |
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			извлечение бинарных данный самой аксаптой (функция ядра) отправляет оную в даун. если бы проходило, можно было бы через ком, а так, скорее всего только доп. поле.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от mit
			
			 
кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое 
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			извините, _AnK_, Ваше сообшение увидел после того, как написал свое  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от _AnK_
			
			 
Думать надо всегда. Одно поле на размер базы и производительность системы повлияет не сильно ........ 
		
	![]() Цитата: 
	
		
			Сообщение от mit
			
			 
кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое 
		
	а если точнее то создаем View или же прям в DTS пакете пишем необходимые запросы. ............ Ну пусть даже функция ... пусть даже вернет... но куда??? опять же в таблицу БД??? я пока не умею вставлять COM объекты внутрь View  
		Последний раз редактировалось DarkBear; 07.02.2006 в 10:38.  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от DarkBear
			
			 
Ну пусть даже функция ... пусть даже вернет... но куда??? опять же в таблицу БД??? 
		
	я пока не умею вставлять COM объекты внутрь View ![]()  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от mit
			
			 
..........но SQL имеет свой язык, можно написать...... 
		
	Если честно - то я не встречал нигде чтобы на T-SQL можно было реализовывать такое. А вообще можно считать тему закрытой, ибо 99% что буду реализовывать добавлением поля, и экстракцией данных по уже удаленным заявкам. Хотя... если кто знает - ВЕЛКАМ  
		 | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |