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 |
|
|
|