powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вроде как удаляю запись....
14 сообщений из 14, страница 1 из 1
Вроде как удаляю запись....
    #34364514
...но она не удаляецца....

есть форма с DataSession = 2, на ней PageFrame c Grid.... на форме есть также кнопка "Удалить" с вот таким вот методом Click:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
LOCAL lnAnswer, lcNameAlias, i
lcNameAlias = ALIAS()
i = THISFORM.Pageframe1.ActivePage
SELECT &lcNameAlias
lnAnswer = MESSAGEBOX("Удалить текущую накладную?", 4 + 32 ,"Удаление")
IF lnAnswer =  6 
	DELETE NEXT  1  IN &lcNameAlias
ENDIF
THISFORM.Pageframe1.Pages(i).Mygrid1.SetFocus
THISFORM.Refresh

так вот после выбора "Да" на первый взгляд ничего не происходит, но после клика мышкой по гриду текущая запись пропадает, т.е. вроде как она удалилась.... Но при новом открытии формы эта запись опять появляецца и в таблице она не помечена на удаление. Не пойму почему.
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34364621
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буфферизация?
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34364661
4

а что буфферизация?


ЗЫ. млин, прям как в анекдоте... :))
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34364897
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если "4" это уровень буфферизации то для сброса обновлений нужно использовать функцию TableUpdate()
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34365706
понятно...

а если я буду удалять эту запись "извне", из другой программы ну или, например, из самой среды VFP, открывая эти таблицы без всякой буфферизации, то запись должна удалицца без проблем?

вобщем-то у меня так и есть....
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34365785
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если я буду удалять эту запись "извне", из другой программы ну или, например, из самой среды VFP, открывая эти таблицы без всякой буфферизации, то запись должна удалицца без проблем?
При установке SET DELETE ON - да
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366026
SET DELETED же влияте только на обработку записей, помеченных на удаление... причём тут она?
мне важна сама пометка на удаление, т.е. команда DELETE
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366231
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. чтобы после удаления в гриде небыло видно записи нужно сделать SKIP
в простейшем случае типа так
Код: plaintext
1.
2.
3.
4.
Skip
If Eof()
	Go Bottom
Endif
2.Если после входа в форму "по новой" эта запись показывается - скорее всего у вас включена буфферизация.

Да - источник в Grid это у вас таблица / View / запрос ?
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366317
с буферизацией и что надо сделать в гриде уже разобрались....

поставлю вопрос по другому: почему из другого приложения эту запись я удалить могу, даже если буферизация включена в текущем приложении....

Замечу, что в данном случае термин "приложение" имеет смысл именно как абсолютно другое приложение, а не повторный запуск этой программы или работа другого пользователя в этой программе...
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366338
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так буферизация относится только к установившему ее приложению. Приложение создает буфер для себя, а не для кого-то еще.
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366534
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так буферизация относится только к установившему ее приложению. Приложение создает буфер для себя, а не для кого-то еще.
Поэтому очень желательно перед сбросом буфера посмотреть а что там на самом деле с записью творится
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34366646
Поэтому очень желательно перед сбросом буфера посмотреть а что там на самом деле с записью творится

это как?
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34368294
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это как?
Читаем хелп по функйиям OldVal(), CurVal(), GETFLDSTATE()
...
Рейтинг: 0 / 0
Вроде как удаляю запись....
    #34370516
Читаем хелп по функйиям OldVal(), CurVal(), GETFLDSTATE()

ааааа!!!! точна!

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


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