Прога состоит из нескольких прог, некоторые из них работают нормально, а некоторые выдают ошибку типа "base/1003: Отсутствует переменная ...". Хотя под Dos все пучком работает!
PSP: homa371 пишет: base/1003: Отсутствует переменная ... Может быть, что переменные читаются из файла на диске с помощью команды RESTORE. Винда в таком случае может блокировать эту операцию, как прямое чтение/запись диска. Это все "к примеру". Лучше б, конечно, по-подробнее. Может исходники есть?
homa371: хорошо завтра выложу исходники
PSP: homa371 пишет: завтра выложу исходники А заодно и подробности об ошибках: какая переменная, какая строка (если доступно) программы?...
homa371: скрин ошибки строка ошибки исходник
СевДон: походу база(-ы) не открываются в AUTOEXEC.NT есть строка SET CLIPPER=F:ххх где ххх кол-во открываемых файлов (хотя бы 100), а в CONFIG.NT строка FILES=ххх где ххх тож самое ?
homa371: кк,попробую но думаю дело не в этом.
PSP: По-моему, исходники не соответствуют exe-шнику. В функции DBFUN в строке 1179 нет обращения к переменной DETAL.
Andrey: В CONFIG.NT строка FILES=250 !!! И все заработает !
homa371: ехе создается с помощью docsclad.rmk. и он родной! в строке files больше 100 не пробовал ставить!обязательно поробую 250 поставить.посмотрим что из этого выйдет.
Dima: homa371 пишет: обязательно поробую 250 Долго пробуешь однако :) homa371 пишет: ехе создается с помощью docsclad.rmk. и он родной! это можно и переделать , не вапрос. Результаты в студию ! :)
homa371: сделал files=250 ничего не изменилось( exe правильный стоит в архиве
AlexMyr: homa371 пишет: exe правильный стоит в архиве В docsclad.prg строка 1179 такая cen=Cena_optd а ошибку выдает на DETAL А FILES=250 прописать в свойствах системы - дополнительно - переменные среды или для пользователя, или для системы. Можно еще так docsclad.exe //F:250
СевДон: строка 1178: If Found().and.detal=det скорее всего исходник чуть-чуть несвежий :)
exmedic: Попробуйте так: (cAlias)->DETAL = det По-видимому база,содержащая поле DETAL не является текущей и обращение к полю необходимо уточнить алиасом(cAlias - алиас базы,содержащей DETAL).
homa371: по поводу alias,так они вообще путаются при работе в XP.что с этим делать тоже не знаю. Alias отсутствует - такая ошибка в режиме выходные формы->отгрузка по цехам за месяц. Кто и когда писал эту прогу даже не знаю....необходимо просто перенести ее в XP.
Dima: homa371 Cложи прогу и базы на любой файлообменник , проверю ее работу у себя. У меня XP установлен.
homa371: Cложи прогу и базы на любой файлообменник , проверю ее работу у себя. У меня XP установлен. myprog вот прога.не работающий режим : выходные формы->Отгрузка по цехам за месяц...а внутри оба режима не работают.
AlexMyr: Вот что выдает у меня, какая дата должна быть и какие дальше режимы? ОТГРУЗКА ПРОДУКЦИИ С СОРТИРОВКОЙ ПО ЦЕХАМ 8:57:48 Введите дату 01.10.2011 Приказы в Prikazy.dbf за 0 Нажмите любую клавишу для перезапуска программы
Dima: AlexMyr пишет: Приказы в Prikazy.dbf за 0 Нажмите любую клавишу для перезапуска программы И у меня тоже самое
ZAlex62: Если в Prikazy.dbf добавить запись, то пускает дальше. По-видимому надо определиться с технологией работы в программе и все будет пучком.
Dima: homa371 А чему у Вас равны переменные среды ? Set TMP Set TEMP
homa371: значение переменных прога полностью нормально работает в MS-dos , а в XP некорректно понимает команды программ.
Dima: homa371 Попробуй переделать переменные пользователя Petrenko Temp c:\windows\temp Tmp c:\windows\temp То есть сделай их такими же как и в системных переменных
homa371: Изменил значения,изменений 0
homa371: У кого-нибудь,кто пробовал запускать мой ехе,отработала прога без ошибок?
Dima: homa371 пишет: У кого-нибудь,кто пробовал запускать мой ехе,отработала прога без ошибок? Прочти все ответы и у видишь что таких ошибок как у тебя ни у кого нет.
nick_mi: В программе otg_ceh1.prg из указанной ссылки строка 50 use prikazy строка 91 use prikazy alias pr new Меж ними prikazy нигде не закрываются.Возможно DOS это пропускал WINDOWS это не пропускает
homa371: Мб кто-нибудь может скинуть мне свои рабочие конфиги?*.nt,например.
homa371: И сам клиппер бы еще,а то неизвестно откуда мой взялся.
Dima: homa371 пишет: вот прога.не работающий режим : выходные формы->Отгрузка по цехам за месяц...а внутри оба режима не работают. Как именно не работают ? Вот что выдало у меня AlexMyr пишет: Приказы в Prikazy.dbf за 0 Нажмите любую клавишу для перезапуска программы
homa371: Dima пишет: отсутсвтует alias : pr такая ошибка А у вас такое сообщение потому что таблица пустая.Если Заполнить строчку первую в этой таблице то дальше дело пойдет. почему то таблицам в начале проги otg_ceh1.prg присваивается алиас а потом он теряется.
СевДон: добавил руками по 1 записи в PRIKNOW.DBF и PRIKAZY.DBF всам деле: в винде рвет после меню Menus[1] = ' - с приемкой 5 и 9 ' Menus[2] = ' - вся продукция по цехам' с криком (эт если выбран 2 пункт): Индексирование NSCP.DBF ... Индексирование PRIKAZY.DBF ... Ошибка BASE/1002 Алиас отсутствует: PR Вызов из DBSELECTAR(0) Вызов из OTG_CEH1(127) Вызов из PRINTDOK(56) Вызов из DOCSCLAD(42) хотя 127 строка в OTG_CEH1 ПУСТАЯ! а вот на машине с досом прога прошла этот кусок и добралась до печати. в чём дело хз
homa371: разобрался..!!одна и та же база открывалась 2 раза.! первый раз без алиаса,а второй раз не могла присвоить алиас! После первого открытия поставил close databases и все норм стало!!! Кто-нибудь встречался с подобной ошибкой . Если кто знает как решить помогите плз,срочно надо.