|
вставать в таблицу
|
|||
---|---|---|---|
#18+
Здравствуйте!подскажите,пожайлуста.есть 2 таблицы,в первой хранится ид,фамилия.вторая-состоит из ид,фамилии, имени,отчества.есть форма,блок данных,построен с помощью представления,на форме такие поля:фамилия,имя,отчество.поле фамилия вставляет данные из первой таблицы.поля имя,отчество заполняются вручну и вставляются данные во вторую таблицу, с помощью тригерра on-update.вопрос,как вставить данные поля фамилия во вторую таблицу,при том,что данные могут редактироваться.т.е.в первой таблице фамилии не меняются,во второй сохраняются измененыые и при повторно открытии формы,уже должны быть измененные фамилии,ну те которые конечно редактировались. Незнаю какой использовать триггер и условие.заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 22:33 |
|
вставать в таблицу
|
|||
---|---|---|---|
#18+
zagadochnitsaполе фамилия вставляет данные из первой таблицы имя,отчество заполняются вручну ... во вторую таблицу в первой таблице фамилии не меняются должны быть измененные фамилии .. которые ... редактировались ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 08:37 |
|
вставать в таблицу
|
|||
---|---|---|---|
#18+
zagadochnitsa, Триггер PRE-TEXT-ITEM сохраняем значение поля до редактирования. Триггер POST-TEXT-ITEM проверяем значение поля после редактирования, сравнивая его с сохраненным ранее Если поле изменилось, то выставляем флаг для соответствующей таблицы. В триггере ON-UPDATE изменяем таблицы с учетом выставленных флагов. З.Ы. Советую пересмотреть модель... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 10:20 |
|
вставать в таблицу
|
|||
---|---|---|---|
#18+
Че-то я не совсем уловил суть проблемы "как вставить данные поля фамилия во вторую таблицу", если во второй таблице тоже есть поле "фамилия"? В чем сложность предзаполнить его из первой таблицы, дать отредактировать, а потом сохранить, например, тем же способом, что и остальные поля? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 10:45 |
|
вставать в таблицу
|
|||
---|---|---|---|
#18+
zagadochnitsaЗдравствуйте!подскажите,пожайлуста.есть 2 таблицы,в первой хранится ид,фамилия.вторая-состоит из ид,фамилии, имени,отчества.есть форма,блок данных,построен с помощью представления,на форме такие поля:фамилия,имя,отчество.поле фамилия вставляет данные из первой таблицы.поля имя,отчество заполняются вручну и вставляются данные во вторую таблицу, с помощью тригерра on-update.вопрос,как вставить данные поля фамилия во вторую таблицу,при том,что данные могут редактироваться.т.е.в первой таблице фамилии не меняются,во второй сохраняются измененыые и при повторно открытии формы,уже должны быть измененные фамилии,ну те которые конечно редактировались. Незнаю какой использовать триггер и условие.заранее спасибо! есть возможность поменять вьюшку? імхо, синхронизацию выполнять не в форме, а на уровне триггеров на таблицы ps не совсем понял вопрос у вас таб1 id,f таб2 id_ref,f,i,o вью v select t1.f,t2.i,t2.o from t1,t2 where t2.id_ref=t1.id на v построена форма? что меняем в форме? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2015, 13:32 |
|
вставать в таблицу
|
|||
---|---|---|---|
#18+
Постройте себе правильную вьюху для datablock id (только для чтения), f(из второй таблицы), i, o + скрытое поле f(из первой таблицы) В триггере формы on-update обновляйте только записи во второй таблице по id. Дополнительно еще нужны триггера on-insert (там будете записывать новые записи в первую и вторую таблицы), и on-lock (там нужно будет лочить записи второй таблицы (первую вы изменять не будете)). И дополнительно можно написать триггер для добавления записи when-create_record для инициализации полей - id из sequence. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 11:55 |
|
|
start [/forum/topic.php?fid=51&msg=39079790&tid=1878019]: |
0ms |
get settings: |
8ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
49ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
153ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 522ms |
0 / 0 |