Вопрос : Показатели уточнения в таблице SQL через Эксел VBA и СУЕТУ

Я имею рабочий лист Эксел уточнить таблицы в сервере SQL, через СУЕТУ и VBA. Это я делаю новые рекорды records
INSERT by
DELETE существующий на работах worksheet
This проблема fine.

The, котор, в редких примерах когда процесс ВСТАВКИ разбивает (!) DELETE уже случался и ВСТАВКА будет только частью, до где она разбила. (удачно данные все еще сидят на рабочий лист, так не конце мира)

Have судимое и алтернатива UPDATE-OR-INSERT, но это могут дать подъем к duplicates.

Can, котор кто-то предлагает более лучшую, fool-proof дорогу? ТРУДЫЫ

ROLLBACK были упомянуты. Любое имеет пример? Как захватите сообщения SQL назад к VBA для того чтобы предупредить потребителя?

Or реально ухищренное разрешение к этому?
Thanks!
class=

Ответ : Показатели уточнения в таблице SQL через Эксел VBA и СУЕТУ

Это будет пример трудыов smog сделать работу для вас.
Оно отчасти было принят от:
http://bytes.com/topic/access/insights/677490-ado-transaction-processing
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
        На ошибке переход Err_Handler
        Тусклый cnn как ADODB.Connection
        Тусклые blnInTrans как булевско

        blnInTrans = ложно        'не в трудыах от пока
        cnn = CurrentProject.Connection
        '…

        cnn.BeginTrans ()
        blnInTrans = True       'теперь в начале трудыов

        'Сделайте ваш delete здесь

        'Сделайте вашу вставку здесь

        cnn.CommitTrans ()
        blnInTrans = ложные      'трудыы завершили без ошибки

        '…

Exit_Handler:
        Выходите подводная лодка

Err_Handler:
        Если blnInTrans после этого      'посреди трудыов
            данные по восстановления cnn.RollbackTrans     () 'к положению pre-Трудыов
            'Это восстановит данные уничтоженные вашим вопросом DELETE
        Закончитесь если
        'более дальнеишая ошибка обрабатывая здесь
        Резюме Exit_Handler
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us