Конференция "Базы" » Архивная копия [D7, Access2003]
 
  • RGV © (13.12.12 09:21) [0]
    Доброе время суток господа Мастера! Прошу вашего совета как реализовать "архивацию" .
    Задача состоит в том, чтобы пополнять данные из бд в архив (zip)
    Думаю план следующий:
    1. распаковать бд из архива (есть компонент) в %temp%
    2. проверить на сходство по некоторым параметрам
    3. новые данные скопировать в бд (которая в %temp%)
    4. запаковать в архив

    Проблема на 3-м этапе
    в бд имеются две таблицы: Objects c полями (ID счетчик, SomeInfo....) и вторая таблица Params c полями (ID cчетчик, ObjectID число, SomeInfo....)

    язык SQL знаю плохо Select да from ну еще where
    можно конечно копировать по записям так
    таблицаTemp.append
    таблицаTemp.fields[1].As.... = sominfo
    таблицаTemp.post
    потом брать только что созданный ID таблицаTemp.fields[0].asInteger
    потом добавлять записи в таблицу Params

    Думаю этот вариант на крайний случай, может есть способ более изящный?

    Спасибо.
  • Anatoly Podgoretsky © (13.12.12 09:29) [1]
    Вариант 4 - пакуем текущую базу без всех этих этапов, быстро и сердито.
  • RGV © (13.12.12 09:38) [2]
    Это конечно вариант. Как всегда пишешь , и чтонибудь упустишь. Бэг ё падн.
    Записи в текущей (не архивной бд) со временем будут удаляться. Вот.
  • знайка (13.12.12 09:41) [3]
    4. и баста.
  • RGV © (13.12.12 09:42) [4]
    ...ммм старые записи..
  • Anatoly Pogoretsky (13.12.12 10:12) [5]
    > RGV  (13.12.2012 09:42:04)  [4]

    Кому нужна история, тот
    делает исторические копии
  • RGV © (13.12.12 12:04) [6]
    О как. Благодарствую.
 
Конференция "Базы" » Архивная копия [D7, Access2003]
Есть новые Нет новых   [119468   +72][b:0][p:0]