| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		OlgaLeonova
 
  
  Joined: 14 Mar 2002 Posts: 112 Location: Леонова
 
 
  | 
		
			
				 Posted: 21 May 2003 10:55    Post subject: salary/accounts.dbf не открывается в FoxPro | 
				     | 
			 
			
				
  | 
			 
			
				У меня программа к зарплате работает - собирает в платёжной ведомости строчки у совместителей в одну.  Примерно последние пол-года она ругается красным при открытии salary/accounts.dbf (но работает... (но ругается...)) Это, судя по всему из-за индексов.
 
Наблюдения:
 
 Если открывать с cdx из среды FoxPro - открывает нормально
 
 Если открывать из exe-шки   с cdx - выдаёт ошибку <Internal consistency error.> 
 
 Если открывать из exe-шки  без cdx - ругает что нет индекса, но работает.
 
 
Как преодолеть? Чтоб сделать exe работающий?
 
Что изменилось в accounts.dbf, что он перестал открываться? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		andrey
 
 
  Joined: 25 Jan 2002 Posts: 72 Location: Андрей
  Interests: Москва
  | 
		
			
				 Posted: 21 May 2003 12:36    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Я убираю все индексы, а в программе прописываю set safety off (типа, не выдавать предупреждения). | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		WiRuc
 
 
  Joined: 27 Aug 2002 Posts: 39
 
 
 
  | 
		
			
				 Posted: 21 May 2003 17:36    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Попоробуйте открыть в VFP8. Там при открытии проверяется структура таблицы, может быть она разрушена  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		olga
 
 
  Joined: 22 Feb 2002 Posts: 61 Location: Антонова О.В. Occupation: ЗАО "Биотехнотроник", программист Interests: Санкт-Петербург
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		OlgaLeonova
 
  
  Joined: 14 Mar 2002 Posts: 112 Location: Леонова
 
 
  | 
		
			
				 Posted: 20 Jun 2003 10:10    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Я видно плохо обьяснила.
 
Ошибка не завит от базы. Т.е. дело не в сбойном dbf. 
 
Она возникает ВСЕГДА и ВЕЗДЕ, начиная с какой-то версии. Т.е. дело не в foxuser.dbf, т.к. он создаётся заново, когда его нет.
 
 
Дело видимо в том, что в индексе стали использовать какое-то условие или функцию, которую FoxPro не может обработать в EXEшном режиме.
 
 
Да ладно... 
 
Не судьба... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		wildstorm
 
 
  Joined: 31 Jan 2003 Posts: 45
 
 
 
  | 
		
			
				 Posted: 24 Jun 2003 21:10    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Прога на какой ver? foxuser не вкл. в ехе? resource=off или типа того непомню не помогает? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 25 Jun 2003 07:26    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Оль, зайди в файлы с описанием индексов по account
 
пробеги глазами, я думаю, тебе бросится сразу что именно не так.
 
Поправь, проиндексируй, как ни странно, после этого все так же работало (типа IIF <> IF, либо "_") Или еще как вариант:
 
Если ругается на отсутствующую функцию, ну сделай эту функцию на фокс | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		OlgaLeonova
 
  
  Joined: 14 Mar 2002 Posts: 112 Location: Леонова
 
 
  | 
		
			
				 Posted: 25 Jun 2003 16:53    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | itman wrote: | 	 		  Оль, зайди в файлы с описанием индексов по account
 
пробеги глазами, я думаю, тебе бросится | 	   Не бросилось. И потом, мне что-же после каждого апгрейда по всем филиалам разьезжать и исправлять?
 
 	  | itman wrote: | 	 		  |  Или еще как вариант:Если ругается на отсутствующую функцию, ну сделай эту функцию на фоксе. | 	   Конкретно не ругается. if функция ВСЕГДА в моих программах (а то вдруг индексы изменят)    
 
 	  | wildstorm wrote: | 	 		  |  Прога на какой ver? ? | 	  FPD 2.6(X)
 
 	  | wildstorm wrote: | 	 		  | foxuser не вкл. в ехе?  | 	   Вроде нет. Не включала.
 
 	  | wildstorm wrote: | 	 		  | resource=off или типа того непомню не помогает   | 	  А где это? Я бы попробывал | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		wildstorm
 
 
  Joined: 31 Jan 2003 Posts: 45
 
 
 
  | 
		
			
				 Posted: 26 Jun 2003 19:04    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				В виндовой фоксе config.fpw в досевой config.fp Или в головной проге,
 
почитай доки по словарю. Я уже просто не помню. Ну, удачи...........   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Rad777
 
  
  Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
  | 
		
			
				 Posted: 30 Jun 2003 23:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				ON ERROR DO NOERROR
 
 
 
Proc NOERROR
 
wait "Что то неладное, но программист знает в чем дело!  " window timeout 5 
 
EndProc | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		OlgaLeonova
 
  
  Joined: 14 Mar 2002 Posts: 112 Location: Леонова
 
 
  | 
		
			
				 Posted: 01 Jul 2003 10:47    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Rad777 wrote: | 	 		  ON ERROR DO NOERROR
 
 
Proc NOERROR
 
wait "Что то неладное, но программист знает в чем дело!  " window timeout 5 
 
EndProc | 	   Класс!!!  Я даже сразу попробывала. Но результата нет. Он ведь генерит не простую ошибку, а "Feature not available."  Она видимо не поддаётся на ON ERROR | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		OlgaLeonova
 
  
  Joined: 14 Mar 2002 Posts: 112 Location: Леонова
 
 
  | 
		
			
				 Posted: 01 Jul 2003 14:48    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | wildstorm wrote: | 	 		  resource=off 
 
В виндовой фоксе config.fpw в досевой config.fp Или в головной проге,
 
почитай доки по словарю. Я уже просто не помню. Ну, удачи...........   | 	   Не вышло. Не влияет э | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |