Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sahranenie danih / 3 сообщений из 3, страница 1 из 1
19.04.2006, 21:48
    #33677730
maris10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sahranenie danih
Mne takaje prablema! Ja v adnoi forme "form2" vazhu danie, no vdrug peredumal i hachu viiti iz "form2" no v "form1" fox siravno sahranaet danie katorie ja vadzil, kak zdelats shtobi on nesahranal, a sahranal tolka tagda kagda ja bi nazhal knopku "save". pamagite.....
...
Рейтинг: 0 / 0
20.04.2006, 14:20
    #33679382
Grin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sahranenie danih
rtfm SET MULTILOCKS, OPEN DATABASE ... SHARED ,USE .... SHARED,CURSORSETPROP(),TABLEUPDATE()
...
Рейтинг: 0 / 0
20.04.2006, 14:31
    #33679429
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sahranenie danih
Специально для этой цели была создана такая вещь как "Буферизация" (Buffering).

Если таблица находится в режиме буферизации, то ввод данных осуществляется не напрямую в таблицу, а в некий буфер. Запись непосредственно в таблицу происходит только при сбросе буфера.

Что такое "буферизация" и как ее использовать - тема достаточно обширная. Поэтому, "по простому", так:

Если используется DataEnvironment формы, то в свойствах курсоров, включенных в DataEnvironment, установи значение

DataEnvironment.Cursor1.BuferModeOverride = 5 - Optimistic Table Buffering

Для сохранения внесенных в такие таблицы изменений используется примерно такой код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LOCAL llSuccess
BEGIN TRANSACTION
llSuccess = TableUpdate(.T.,.T.,"MyTable")
IF m.llSuccess = .T.
	END TRANSACTION
ELSE
	ROLLBACK
ENDIF

IF m.llSuccess = .F.
	LOCAL laError( 1 )
	AERROR(laError)
	* Анализ массива laError для уточнения причины ошибки сохранения
ENDIF

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


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