powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cpzero закрывает все курсоры
14 сообщений из 14, страница 1 из 1
cpzero закрывает все курсоры
    #36949595
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблемка.
cpzero стала закрывать все курсоры, которые открыты в программе, однако открытые таблицы не трогает.
Код: plaintext
1.
2.
3.
4.
5.
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
SELECT * FROM c_ArtPredpr INTO CURSOR c_ArtPredpr1 NOFILTER 
DO cpzero with (lcFile),  866  
SELECT t_ArtPredpr1
SELECT c_ArtPredpr1 &&выдает ошибку
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36949732
Melnik_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2GoshaS
Приветствую !

А вот так код , как сработает ?
(поверять самому просто времени нет)
Код: plaintext
1.
2.
3.
4.
SELECT * FROM c_ArtPredpr INTO CURSOR c_ArtPredpr1 NOFILTER 
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
DO cpzero with (lcFile),  866  
SELECT c_ArtPredpr1
SELECT t_ArtPredpr1 

Да и значение lcFile интересно бы знать , как и факт наличия файла по пути в этой переменной ......
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951325
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT * FROM c_ArtPredpr INTO CURSOR c_ArtPredpr1 NOFILTER 
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
? lcFile &&возвращает "C:\foxprg\GrOtchet\tmp\z_101019_001.dbf"
? FILE(lcFile) &&возвращает .T.
DO cpzero with (lcFile),  866  
SELECT c_ArtPredpr1 &&ошибка
SELECT t_ArtPredpr1 &&отрабатывает без ошибки
Файл присутствует, отметка о кодовой странице в нем изменяется. Чудеса какие то. Может фокс переставить?
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951362
GoshaS
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT * FROM c_ArtPredpr INTO CURSOR c_ArtPredpr1 NOFILTER 
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
? lcFile &&возвращает "C:\foxprg\GrOtchet\tmp\z_101019_001.dbf"
? FILE(lcFile) &&возвращает .T.
DO cpzero with (lcFile),  866  
SELECT c_ArtPredpr1 &&ошибка
SELECT t_ArtPredpr1 &&отрабатывает без ошибки
Файл присутствует, отметка о кодовой странице в нем изменяется. Чудеса какие то. Может фокс переставить?Батенька, Вы рассказываете про чедеса, кототрых, как известно, не бывает. :)
Если Вам что-то и не понятно, то, возможно, Вы просто чего-то не знаете.
Кстати, CPZERO.PRG? как можно заметить по рассширению имени файла, присутствует в виде исходного кода, который Вы можете посмотреть, пощупать и и даже оттрассировать в отладчике. При этом, возможно, Вам открется нечто, что расставит все по своим местам. И перестановка фокса тут явно не причем.
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951429
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См.приаттаченный файл.
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951449
GoshaSСм.приаттаченный файл.Где?
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951472
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не дает приаттачить файл.
Вот сылка, по которой можно скачать скрин.
http://files.mail.ru/QR5AUS?t=1
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951484
Melnik_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую !
Соглашусь с проходящим - нужно смотреть код процедуры cpzero .
Очень похоже , что он у вас или модифицирован или вообще с нуля написан , т.е. отличается от того , что с фоксом идёт .
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951494
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл не модифицирован.
Спициально скачал его опять с дистр-ва.
Посмотрел файл. Нет там ничего, что бы закрывало таблицы или курсоры.
При чем так избирательно.
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951509
GoshaSФайл не модифицирован.
Спициально скачал его опять с дистр-ва.
Посмотрел файл. Нет там ничего, что бы закрывало таблицы или курсоры.Да что Вы говорите!? А close database уже так, фигня, к делу отношения не имеющая?
При чем так избирательно.А вот насчет избирательности пока никаких доказательств. Кстати, скрин-то нафига показывали? Да еще в таком мелком виде? Думаете он что-то прояснил? То, что у Вас выскакивают какие-то сообщения вполне верится. На верится в Вашу интерпретацию описываемых событий и правильность Ваших выводов. Нет подробного изучения ситуации. Есть некоторая непонятная ситуация и без всякого изучения и построения логической цепочки причинно-следственных связей некий вывод. Вы прорицатель?
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951523
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрин в мелком виде? Это такая ссылка на файл. Нажать на мелкий скрин и начнется закачка скрина.
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951533
GoshaSСкрин в мелком виде? Это такая ссылка на файл. Нажать на мелкий скрин и начнется закачка скрина.Спасибо. Но он в любом случае неинформативен. Текст что в графическом виде, что в текстовом - все равно текст. Никакой другой полезной информации там все равно нет.
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951798
Guest55845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так тоже ошибка будет?
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
SELECT * FROM c_ArtPredpr INTO CURSOR c_ArtPredpr1 NOFILTER

SELECT t_ArtPredpr1 && в этих строках
SELECT c_ArtPredpr1 && будет ошибка?

DO cpzero with (lcFile), 866
SELECT t_ArtPredpr1
SELECT c_ArtPredpr1 &&выдает ошибку
...
Рейтинг: 0 / 0
cpzero закрывает все курсоры
    #36951803
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, CLOSE DATABASES вызывал закрытие курсоров.
Закомментировал эту строку, сейчас не закрываются.
Спасибо за помощь.
ps
Смутило то, что создаем курсор и таблицу, курсор закрывается, а таблица нет.
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE CURSOR c_ArtPredpr (f1 c( 2 ))
SELECT * FROM c_ArtPredpr INTO TABLE "c:\t_ArtPredpr1.dbf"
lcFile="C:\foxprg\GrOtchet\tmp\z_101019_001.dbf"
DO cpzero with (lcFile),  866  
SELECT t_ArtPredpr1 &&нет ошибки
SELECT c_ArtPredpr &&ошибка
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cpzero закрывает все курсоры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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