|
|
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
Пишу БД в VFP 9.0 Хочу чтоб при входе в базу на главной форме показывалось окошко с датой последних изменений данных. Подскажите пути решения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2006, 16:56 |
|
||
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
Служебная таблица с полем типа Date. На каждую таблицу базы данных (кроме этой служебной) вешаешь триггер на все 3 события (Delete, Insert, Update). В этом триггере команда на модификацию поля в этой служебной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2006, 21:40 |
|
||
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
Ну или, как вариант, при старте программы выполнить ADIR(mas,'<путь к таблицам\*.dbf>'). Затем mas(x,3) даст дату, а mas(x,4) - время последней модификации файлов. Но лучше, наверное, все-таки через служебную таблицу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2006, 23:02 |
|
||
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
а что за команда на модификацию поля служ. таблицы? просто я не знаток sql, перепробывал всяко разно уже, не получатца... )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2006, 12:21 |
|
||
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
При чем здесь SQL? Ты же работаешь в FoxPro и модифицируешь таблицу FoxPro. А для этого есть команда REPLACE Код: plaintext 1. 2. Впрочем, можно и через UPDATE-SQL Код: plaintext Здесь MyTab - это имя служебной таблицы, а LastModify - имя поля. Предполагается, что в таблице есть всего одна запись. Если это не так, то надо добавить условие отбора нужной записи для модификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2006, 18:03 |
|
||
|
Как зафиксировать в БД дату её посл. изменения?
|
|||
|---|---|---|---|
|
#18+
grayalexНу или, как вариант, при старте программы выполнить ADIR(mas,'<путь к таблицам\*.dbf>'). Затем mas(x,3) даст дату, а mas(x,4) - время последней модификации файлов. IMHO очень трезвая идея Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2006, 21:28 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33715284&tid=1591721]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 428ms |

| 0 / 0 |
