Показать сообщение отдельно
Старый 08.06.2010, 17:15   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от serbgush Посмотреть сообщение
ФИО №карточки
Пучеглазов 12345678912345600000

Эти данные прислал банк в формате Excel. Как обновить счёта программно, без ручного занесения каждого счёта.
Не знаю, что у вас за таблица и какие поля надо изменить, поэтому приведу экспресс-решение на псевдокоде X++.

Если в Excel в ячейке A1 у вас содержится "Пучеглазов", а в ячейке B1 - его новый код "12345678912345600000", то в ячейку C1 введите такую формулу:
Код:
="update_recordset вашаТаблица setting №карточки = '" & B1 & "' where вашаТаблица.ФИО == '" & A1 & "';"
Формулу скопируйте на другие ячейки колонки C.

Далее создайте джоб, в который скопируйте значения ячеек колонки C. Должно получиться примерно следующее:
X++:
static void Job316(Args _args)
{
        ;
    ;

    update_recordset  setting  = '12345678912345600000' where . == 'Пучеглазов';
    update_recordset  setting  = '12345678912345600001' where . == 'Вырвиглазов';
    update_recordset  setting  = '12345678912345600002' where . == 'Косоглазов';
}
Это, разумеется, псевдокод, так как используются русские фривольные буквы. Но если вы подставите вашу реальную таблицу и поля, то будет вам довольно быстрое счастье.
За это сообщение автора поблагодарили: pitersky (1).