Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Чё-то заклинило
|
|||
|---|---|---|---|
|
#18+
Была таблица1 в MSSQL Server. Из нее получен с помощью ADOQuery датасет, потом он сохранен в файл Код: plaintext 1. Теперь нужно вытащить этот датасет из файла и подгрузить его в другую таблицу - таблица2. Чувствую, здесь грабли... 1. Если в таблице2 уже есть записи с таким же ключом, то записи надо обновить 2. Если в таблице2 нет таких записей, то надо добавить. Как сделать? Мысль остановилась только на том, что бы взять датасет из файла и в цикле прогнать по записям, а дальше строить SQL скрипт для обновления/добавления в зависимости от ситуации. Так, или не так, вот в чем вопрос. Можно конечно, опять же в цикле, сбросить загруженный рекордсет во временную таблицу тупым инсертом, а потом обработать процедуркой, но нафига тогда нужен LoadFromFile, тем более в ADOQuery ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 18:01 |
|
||
|
Чё-то заклинило
|
|||
|---|---|---|---|
|
#18+
авторМысль остановилась только на том, что бы взять датасет из файла и в цикле прогнать по записям, а дальше строить SQL скрипт для обновления/добавления в зависимости от ситуации. Можно и так. Только лучше сразу написать нужные скрипты(/процедуры) и взависимости от того, что нужно сделать с записью - вызывать соответствующий скрипт(/процедуру). =============================== Q per ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 18:38 |
|
||
|
Чё-то заклинило
|
|||
|---|---|---|---|
|
#18+
автор1. Если в таблице2 уже есть записи с таким же ключом, то записи надо обновить 2. Если в таблице2 нет таких записей, то надо добавить. Как сделать? А зачем все это на клиенте делать? Всмысле, зачем в файл записывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 15:00 |
|
||
|
Чё-то заклинило
|
|||
|---|---|---|---|
|
#18+
Это все про синхронизацию по почте. Идея такая: Клиент по кнопочке, или по времени на удаленном сервере селектом вытаскивает то, что необходимо синхронизировать. Пишет в файл с помощью ADOЧто-то.SaveToFile(file.xml). Этот файл шлем по почте на центральный сервер, а там обрабатываем опять из клиента. В файле хочу передавать просто набор SQL команд, типа insert что-то или update... Как клиент примет, так и обработает. Наверное еще проще кидать ВСЕ во временную таблицу, и уже на сервере обработать с помощью процедур. Накидал даже компоненту, типа дамп рекордсета. Могу выложить, если интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32349759&tid=2115486]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 406ms |

| 0 / 0 |
