powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / appeend blank только измененные записи
8 сообщений из 8, страница 1 из 1
appeend blank только измененные записи
    #36253496
NTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NTM
Гость
Если открыть brow и там в каких-то несколько записе изменение делать, как можно только эти измененые записи копировать (append blank) на другую таблицу?
Можно ли делать такое ?
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36253781
А. С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добавьте в базу пустое логическое поле и при изменении записи, ставьте в этом поле .t., потом добавляйте только их
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36254377
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GETFLDSTATE(cFieldName | nFieldNumber [, cTableAlias | nWorkArea])
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36254606
NTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NTM
Гость
А. С.добавьте в базу пустое логическое поле и при изменении записи, ставьте в этом поле .t., потом добавляйте только их

В 1-м таблице в структуре нельзя изменение делать.
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36254659
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так пользуйся select .F. as изменения, ... from исходная into cursor рабочая readwr
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36254875
NTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NTM
Гость
Не понял, если можно обясните пожалуйста на примере.
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36255094
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NTM ,
в Вашем случае можно воспользоваться VALID команды BROWSE, точнее тем, что функция проверки, определенная в VALID, вызывается только при изменении записи (при переходе на другую строку и закрытии окна BROWSE). Можно, например, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
select  0 
create cursor upd (rec N( 7 ))
index on rec tag rec
use Table2 in  0  shared && таблица-приемник
select  0 
use Table1 shared && таблица-источник
browse valid upd()

select upd
scan
 select Table1
 go upd.rec
 scatter memvar
 insert into Table2 from memvar
endscan
use in upd
use in Table1
use in Table2
* ...

FUNCTION upd
if !seek(recno([Table1]),[upd])
 insert into upd values (recno([Table1]))
endif

Единственное ограничение VALID - она "не видит" изменений в Memo-полях
...
Рейтинг: 0 / 0
appeend blank только измененные записи
    #36255273
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буфферизация таблицы и поиск изменений.
OldVal() != текущее значение
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / appeend blank только измененные записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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