Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cpzero закрывает все курсоры / 14 сообщений из 14, страница 1 из 1
11.11.2010, 14:49
    #36949595
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Такая проблемка.
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
11.11.2010, 15:29
    #36949732
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
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
12.11.2010, 11:41
    #36951325
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Код: 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
12.11.2010, 11:55
    #36951362
cpzero закрывает все курсоры
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
12.11.2010, 12:18
    #36951429
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
См.приаттаченный файл.
...
Рейтинг: 0 / 0
12.11.2010, 12:22
    #36951449
cpzero закрывает все курсоры
GoshaSСм.приаттаченный файл.Где?
...
Рейтинг: 0 / 0
12.11.2010, 12:30
    #36951472
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
не дает приаттачить файл.
Вот сылка, по которой можно скачать скрин.
http://files.mail.ru/QR5AUS?t=1
...
Рейтинг: 0 / 0
12.11.2010, 12:36
    #36951484
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Всех приветствую !
Соглашусь с проходящим - нужно смотреть код процедуры cpzero .
Очень похоже , что он у вас или модифицирован или вообще с нуля написан , т.е. отличается от того , что с фоксом идёт .
...
Рейтинг: 0 / 0
12.11.2010, 12:39
    #36951494
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Файл не модифицирован.
Спициально скачал его опять с дистр-ва.
Посмотрел файл. Нет там ничего, что бы закрывало таблицы или курсоры.
При чем так избирательно.
...
Рейтинг: 0 / 0
12.11.2010, 12:47
    #36951509
cpzero закрывает все курсоры
GoshaSФайл не модифицирован.
Спициально скачал его опять с дистр-ва.
Посмотрел файл. Нет там ничего, что бы закрывало таблицы или курсоры.Да что Вы говорите!? А close database уже так, фигня, к делу отношения не имеющая?
При чем так избирательно.А вот насчет избирательности пока никаких доказательств. Кстати, скрин-то нафига показывали? Да еще в таком мелком виде? Думаете он что-то прояснил? То, что у Вас выскакивают какие-то сообщения вполне верится. На верится в Вашу интерпретацию описываемых событий и правильность Ваших выводов. Нет подробного изучения ситуации. Есть некоторая непонятная ситуация и без всякого изучения и построения логической цепочки причинно-следственных связей некий вывод. Вы прорицатель?
...
Рейтинг: 0 / 0
12.11.2010, 12:53
    #36951523
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Скрин в мелком виде? Это такая ссылка на файл. Нажать на мелкий скрин и начнется закачка скрина.
...
Рейтинг: 0 / 0
12.11.2010, 12:57
    #36951533
cpzero закрывает все курсоры
GoshaSСкрин в мелком виде? Это такая ссылка на файл. Нажать на мелкий скрин и начнется закачка скрина.Спасибо. Но он в любом случае неинформативен. Текст что в графическом виде, что в текстовом - все равно текст. Никакой другой полезной информации там все равно нет.
...
Рейтинг: 0 / 0
12.11.2010, 14:22
    #36951798
Guest55845
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
А так тоже ошибка будет?
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
12.11.2010, 14:24
    #36951803
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpzero закрывает все курсоры
Действительно, 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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cpzero закрывает все курсоры / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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