22 | 11 | 2017

 forum Форум  

Разделы
Новые материалы
------------

Прога состоит из нескольких прог, некоторые из них работают нормально, а некоторые выдают ошибку типа "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 и все норм стало!!! Кто-нибудь встречался с подобной ошибкой . Если кто знает как решить помогите плз,срочно надо.


Похожие темы на сайте