Страница 1 из 1
					
				Правка ddf-словаря
				Добавлено: 14 май 2002, 14:07
				 ds
				Появилась необходимость подправить ddf-словарь (убрать информацию о BLOB-поле в таблице AttrVal). В DDFEasy не получилось - вроде удаляет поле, но не сохраняет изменения - при попытке сохранения изменений просто перестает реагировать на что-либо, а на сервере начинается какой-то процесс, который грузит его по самые уши и не останавливается, пока сам не снимешь. НГа сервере стоит 7-ой Первасив. DDF файлы сгенерены в 7-мом формате двумя разными способами (Support и сторонняя прога) - не проходит ни с тем, ни с тем. Как-то еще можно вырезать информацию по полю из DDF???
			 
			
					
				Re: Правка ddf-словаря
				Добавлено: 19 май 2002, 01:29
				 forsit
				Нужна не корректировка, а перекомпиляция (докомпиляция)словаря!!! ;D
			 
			
					
				Re: Правка ddf-словаря
				Добавлено: 03 июн 2002, 11:15
				 stump
				alter table attrval (drop vlvar)
но Галктика с этой таблицей работать не сможет, т.к. контролирует структуру таблиц по контрольным суммам. Я как то пробовал просто добавить индекс в таблицу. После этого - кирдык - таблица не открывается.
			 
			
					
				Re: Правка ddf-словаря
				Добавлено: 03 июн 2002, 14:11
				 forsit
				Это ты зря : "Alter Table saldomc Add Index (saldomc001 = cmc) " - проходит нормально.
Как и create table katpal "Каталог паллет"
using "%DATA%data\sklad\katpal.dat"
with table_code = 2801
with replace
  (
  NREC       :   Comp         "NREC",
  LastUser   :   string[20]   "имя usera",
  LastTime   :   Time         "время этой модификации",
  LastDate   :   Date         "дата последней модификации",
  FilialNo   :   longint      "Основная фирма или ее филиалы",
  cmc        :   comp         "Ссылка на МЦ katmc",
  cparty     :   comp         "Ссылка на серию katparty",
  Csopr      :   Comp         "Ссылка на формирующий документ",  
  Cspsopr    :   Comp         "Ссылка на позицию документа",  
  KOD        :   String[25]   "код паллеты",
  NAME       :   String[80]   "наименование паллеты",
  kolpal     :   double       "Колличество в палетах факт",
  kolup      :   double       "Колличество в упаковках",
  dprix      :   date         "Дата прихода",
  drasx      :   date         "Дата ухода",
  cpodr      :   Comp         "код склада (Nrec из KatPodr)",
  arh        :   longint      "0-видимая",
  TMP        :   Comp         "Временное для расстановки паллет",
  sps        :   longint      "1-авт,2-кор.автомат,3-ручная"
  )
  
  with index
  (
   katpal001  = NRec ( Unique, Surrogate, Journal ),
   katpal002  = KOD  ( Unique, upcase ),
//   katpal002  = KOD  ( upcase ),
   katpal003  = cmc,
   katpal004  = cparty,
   katpal005  = dprix,
   katpal006  = drasx,
   katpal007  = csopr,
   katpal008  = cspsopr,
   katpal009  = cpodr+cmc+cparty+drasx,
   katpal010  = cpodr+cmc+cparty+drasx+nrec,
   katpal011  = arh,
   katpal012  = cpodr+kod+cmc+cparty+csopr
  );
- тоже идет хорошо ;D