Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ZAP / 25 сообщений из 35, страница 1 из 2
28.06.2008, 01:16
    #35399943
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Помогите, в таком моменте:

SELECT user
ZAP

Пишет :"Команду нельзя выдать для таблицы,курсоры которой действуют в буферизации таблицы."

Да, действительно в Data Inviroment создан курсор для этой таблицы, ну что теперь делать !???
Надо ее периодически очищать, чтобы записывать новые данные.


Спасибо.Роман.
...
Рейтинг: 0 / 0
28.06.2008, 01:51
    #35399967
likim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
CURSORSETPROP
...
Рейтинг: 0 / 0
28.06.2008, 01:58
    #35399969
likim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
SELECT .... READWRITE как вариант. А вообще жмем F1 и внимательно читаем в каком режиме работает комана ZAP.
...
Рейтинг: 0 / 0
28.06.2008, 02:05
    #35399971
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
К сожалению помощь у меня на английском, а я плохо знаю.

Как использовать CURSORSETPROP, какие параметры ???
Спасибо.
...
Рейтинг: 0 / 0
28.06.2008, 02:22
    #35399977
likim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Все гораздо проще. Просто если нужно все кильнуть, киляй так
Код: plaintext
1.
delete from <алиас>
  TABLEUPDATE(.t.,.t.,<алиас>)
...
Рейтинг: 0 / 0
28.06.2008, 02:27
    #35399980
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Сделал так:

delete FROM user
TABLEUPDATE(.t.,.t.,user)

Пишет:"Переменная "user" не найдена"

???
...
Рейтинг: 0 / 0
28.06.2008, 02:29
    #35399981
likim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Код: plaintext
TABLEUPDATE(.t.,.t.,"user")
а так ?
...
Рейтинг: 0 / 0
28.06.2008, 02:34
    #35399983
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
delete FROM user
TABLEUPDATE(.t.,.t.,"user")

Пишет:"Для функции требуется режим буферизации строк или таблиц"

???
...
Рейтинг: 0 / 0
28.06.2008, 02:36
    #35399985
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
в комане

select user
? CURSORGETPROP("Buffering")

что пишет ?
...
Рейтинг: 0 / 0
28.06.2008, 02:41
    #35399987
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
delete FROM user
? CURSORGETPROP("Buffering")
TABLEUPDATE(.t.,.t.,"user")

Незнаю то сделал, что Тыхотел сказать или нет, но пишет тоже самое::"Для функции требуется режим буферизации строк или таблиц"
...
Рейтинг: 0 / 0
28.06.2008, 02:44
    #35399988
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Sorry/

А так
select user
? CURSORGETPROP("Buffering")
ZAP

Пишет: "Файл должен быть открыт монопольно"
...
Рейтинг: 0 / 0
28.06.2008, 02:46
    #35399991
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Romario_rus, не торопись. Я не знаю, какой ты там режим выствил в DE. Давай определимся с режимом.

Вот мне нужно:
? CURSORGETPROP("Buffering","USER")
и все.
Что пишет ?
...
Рейтинг: 0 / 0
28.06.2008, 02:47
    #35399993
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Так

WAIT CURSORGETPROP("Buffering") window

Выводит "1"
...
Рейтинг: 0 / 0
28.06.2008, 02:53
    #35399995
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
В этом же окне, сделай ZAP , уверен что отработает
...
Рейтинг: 0 / 0
28.06.2008, 02:58
    #35399998
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Romario_rusПомогите, в таком моменте:

SELECT user
ZAP

Пишет :"Команду нельзя выдать для таблицы,курсоры которой действуют в буферизации таблицы."

Да, действительно в Data Inviroment создан курсор для этой таблицы, ну что теперь делать !???
Надо ее периодически очищать, чтобы записывать новые данные.


Первый вариант.
Только странно - пишет:"Файл должен быть открыт монопольно"
????????????????????????????????????????????????????????????????????????
...
Рейтинг: 0 / 0
28.06.2008, 02:58
    #35399999
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Проверь на
IsExclusive()
И вообще, тут дело в том что твой ZAP , он работает только в эксклюзивном. В шаре не работает.
Если у тебя многопользовательское приложение, то про ZAP забудь. Нц кроме случаем если явно не переоткроешь таблицы базы в эксклюзиве.
...
Рейтинг: 0 / 0
28.06.2008, 03:00
    #35400000
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
IsExclusive()

Что с ним делать !?
...
Рейтинг: 0 / 0
28.06.2008, 03:01
    #35400001
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
ну так открой его монопольно и все
Код: plaintext
 Use  таблица alias  псевдоним Exclusive again in   0 
...
Рейтинг: 0 / 0
28.06.2008, 03:02
    #35400003
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
да ничего не делай. И так ясно что таблица в шаре открыта.
...
Рейтинг: 0 / 0
28.06.2008, 03:07
    #35400005
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Use user alias user Exclusive again in 0
zap

Пишет:"Файл ... не существует", а я не хочу путь прописывать.

Мало ли на каком диске у кого будет работать...
...
Рейтинг: 0 / 0
28.06.2008, 03:07
    #35400006
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
B DE и посмотри параметры табличек которые там натыканы. И убери свойство BufferModeOverride в 0 или 1.
...
Рейтинг: 0 / 0
28.06.2008, 03:10
    #35400007
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Romario_rus, для этого есть интересный файлик CONFIG.FPW , там не папрягаясь прописываешь параметры инициализации своего приложения, которые фокса тянет по умолчанию если находит рядом этот файлик:)

Для примера:

collate=MACHINE
codepage=1251
exclusive=off
century=on
resource=on
STRICTDATE=0
REPROCESS=AUTOMATIC
MULTILOCKS=ON
DATE =GERMANY

PATH=VCX;Image;PROGS;
DEFAULT = D:\Work\Коррекция амортизации

EDITWORK=C:\TEMP\
PROGWORK=C:\TEMP\
SORTWORK=C:\TEMP\
TMPFILES=C:\TEMP\
...
Рейтинг: 0 / 0
28.06.2008, 03:12
    #35400008
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Use user alias user Exclusive again in 0
zap

Если так, и выбираю свой файл. Пишет что файл в данный момент используется ???
...
Рейтинг: 0 / 0
28.06.2008, 03:16
    #35400010
QQs
QQs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
Ну так юзай:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
= UseTable('USER')
Procedure UseTable
    Lparam tAlias
    If ! Used(tAlias)
        Use (tAlias) In  0  Again Exclusive
    Endif
return USED(tAlias)
Endproc
...
Рейтинг: 0 / 0
28.06.2008, 03:18
    #35400011
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAP
В свойствах DE на таблице user BufferModeOverride поменял на 0

Все тоже самое.
Фай должен быть открыт монопольно

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


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