Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
krapotkin
3435 / 3039 / 1050
Регистрация: 14.04.2014
Сообщений: 14,750
Записей в блоге: 15
07.02.2018, 23:38 0

Транзакции вместе циклом из Дельфи

07.02.2018, 23:38. Просмотров 667. Ответов 25
Метки (Все метки)

Ответ

чтобы сделать все что нужно,
1. откажитесь от commit/rollback внутри процедуры в базе
2. читаем пример из документации
Delphi
1
2
3
4
5
6
7
8
9
10
11
FDConnection1.StartTransaction;
try
  // здесь делаем все что нужно. в цикле или без него
  // если все идет хорошо то ничего не делаем и вызовется коммит
  // если нет, то достаточно вызвать raise Exception.Create('Какая-то ошибка');
  // и все ваши изменения откатятся 
  FDConnection1.Commit;
except
  FDConnection1.Rollback;
  raise;
end;
вопрос 2.
как из нескольких строк (стринггрид содержит просто строки)
получить одну... (Придумываю из головы)
Delphi
1
2
3
4
5
6
7
8
s:='(';
for i:=1 to 4 do
begin
  if i<>1 then
    s:=s+',';
  s:=s+Grid.cells[2,i];
end;
s:=s+')';


Вернуться к обсуждению:
Транзакции вместе циклом из Дельфи
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2018, 23:38
Готовые ответы и решения:

Импорт кода из Дельфи-файла без установленного Дельфи
Есть файлы проекта делфи, как без установленного делфи просмотреть код...

Скажите пожалуйста почему у дельфи 6,7 нет совместимости с Windows 7 и какая версия дельфи совместима с windows 7
Скажите пожалуйста почему у дельфи 6,7 нет совместимости с Windows 7. и какая...

Транзакции в delphi
Всем доброго времени! Помогите разобрать с транзакциями. Есть задание -...

Трехзвенка и транзакции
Всем привет, просветите кто знает (понимает суть процессов) В...

Откат транзакции?
Всем привет! Такая проблема. Есть текстовый файл с большим кол-вом...

25
Другие темы раздела
Delphi БД Скрыть дату или записать значение NULL http://www.cyberforum.ru/delphi-database/thread2185006.html
Добрый день! При выполнении кода ADOQuery1.FieldByName('Data').Value := 0; в базу записывается значение "1899-12-30 00:00:00.000" как в поле "Data" записать значение NULL???? (Для поля...
Delphi БД Ошибка: 'FDQuery: Parameter 'edit.Text' not found' Мир всем и привет ! помогите пожалуйста раньше я сделал через ADOQuery не было проблем, и в чем же проблема с FDQuery? FDQuery4.SQL.Add('SELECT Count (Сана)As Число FROM WHERE BETWEEN... http://www.cyberforum.ru/delphi-database/thread2185001.html
Delphi БД Поиск в бд по выбранному значению в Combobox
Доброго времени суток! Помогите,пожалуйста,сделать поиск в программе по бд Имеется бд сделанная в access; DBGrid на форме,на котором отображается таблица через ADOTable; И три Combobox'а. Нужно...
Delphi БД ListBox занести в БД оставшиеся элементы
Подскажите пожалуйста с чего начать , чтобы перенести оставшиеся строки в listBox в таблицу
Delphi БД Несоответствие типов данных http://www.cyberforum.ru/delphi-database/thread2184978.html
Посмотрите пожалуйста выбираю из DBGrid данные m:=DBGrid1.DataSource.DataSet.FieldByName('Код').AsString; далее делаю выборку with DataModule3.ADOQuery2 do begin Close;
Delphi БД Выбор данных в DBGRID Здравствуйте.Помогите с проблемой. Необходимо изменить данные из одной формы(1) в отдельной (2).В общем, выбираю с помощью запроса данные из 2х таблиц. Использую для этого компонент ADOQuery. В... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru