Topic: Запись в БД группы строк Решено
Добрый день
Имеется "таблица БД А" с данными о предметах, "таблица базы данных B", в которой формируются комплекты с предметами из таблицы А и "таблица базы данных C", в которую нужно записать на человека все предметы, входящие в определенный комплект из "таблицы Б".
У таблицы в форме, с которой должна происходить запись в "таблицу C", установлен параметр goMultiSelect - True, но как его правильно использовать что б одновременно записать выбранные строки из этой таблицы я так и не понял - проходит только одна строка, при этом id "таблицы А" не подцепляется, соответственно данные из "таблицы А" не переносятся в таблицу - вместо них пустота.
Подскажите как это правильно сделать.
Дополнено:
Удалось выдернуть id и записать в таблицу скриптом с помощью переменной
var IDbook: string;
begin
IDbook:= SQLExecute('SELECT id FROM KompList WHERE id='+Komlist.Book.sqlValue);
SQLExecute('INSERT INTO Dolgi(id_Chitately, id_Book, KolVid, Ost) VALUES ("'+Komlist.ComChit.sqlValue+'","'+IDbook+'","'+Komlist.KVid.Text+'", "'+Komlist.Kost.Text+'")');
Dolg.TableGrid1.dbUpdate;
end;
Как провести такой финт над всеми выбранными строками разом?