powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с ошибкой приложения
8 сообщений из 8, страница 1 из 1
Помогите разобраться с ошибкой приложения
    #38375890
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В приложение я включил собственный обработчик ошибок в ON ERROR - он записывает все ошибки в текстовый файл. Запускаю приложение - выскакивают ошибки. Я посмотрел текстовый файл - локализация ошибок - файлы .fxp. Вот я и не могу понять, что с этим делать. Если бы были ошибки в файлах .prg или в событиях и методах форм, то там понятно, что делать. А вот что делать с .fxp?!
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38375915
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FXP это скомпилированные PRG. Так что смотри одноименный PRG.
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38375954
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В качестве примера прикладываю описание ошибки в текстовом файле и строку файла .prg, в которой возникает эта ошибка
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38375983
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько вариантов:
1. файл открыт другой прогой
2. Файл открыт в другой DataSession
3. Файл открыт под другим алиасом
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38376025
ProgramGirl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно до удаления написать
CLOSE DATA
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38376076
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНесколько вариантов:
1. файл открыт другой прогой
2. Файл открыт в другой DataSession
3. Файл открыт под другим алиасом

Оказалось, что файл открыт под другим алиасом.
Я рассчитывал, что после выполнения команды
Код: sql
1.
SELECT * FROM mc102d WHERE DATE(_god, _mes, 1) >= mc102d.srv AND DATE(_god, _mes, m.lnKolDay) <= mc102d.srd - 1 INTO TABLE Path6 + 'mc102.dbf'



результат запроса будет открыт под алиасом 'mc102', но он почему-то открывается под алиасом 'F' (и, кстати, открывается в 6 рабочей области, хотя последняя занятая область 3, и получается, что области 4 и 5 остаются свободны).
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38376297
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOB
Код: sql
1.
SELECT * FROM mc102d WHERE DATE(_god, _mes, 1) >= mc102d.srv AND DATE(_god, _mes, m.lnKolDay) <= mc102d.srd - 1 INTO TABLE Path6 + 'mc102.dbf'

...
В данном случае уместнее использовать курсор.
Код: sql
1.
SELECT ... INTO CURSOR mc102


тогда в конце достаточно сделать
Код: sql
1.
use in mc102


и не надо никаких удалений, фокс сам все удалит.

если требуется какое-то изменение данных - добавь READWRITE
Код: sql
1.
SELECT ... INTO CURSOR mc102 READWRITE
...
Рейтинг: 0 / 0
Помогите разобраться с ошибкой приложения
    #38377101
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T9IKOB
Код: sql
1.
SELECT * FROM mc102d WHERE DATE(_god, _mes, 1) >= mc102d.srv AND DATE(_god, _mes, m.lnKolDay) <= mc102d.srd - 1 INTO TABLE Path6 + 'mc102.dbf'


...
В данном случае уместнее использовать курсор.
Код: sql
1.
SELECT ... INTO CURSOR mc102



тогда в конце достаточно сделать
Код: sql
1.
use in mc102



и не надо никаких удалений, фокс сам все удалит.

если требуется какое-то изменение данных - добавь READWRITE
Код: sql
1.
SELECT ... INTO CURSOR mc102 READWRITE



Благодарю за совет. Попробую использовать курсор.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с ошибкой приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]