Topic: подчиненная таблица

Существуют три таблицы
Names
->id
->name
->id_Subcat
Subcat
->id
->sname
->id_Cat
Cat
->id
->cname

Проблема в том, что не получается добавить запись sql-запросом в таблицу Subcat, Полностью игнорит добавление записи. Максимум 1 добавление при запросе

SQLExecute ('INSERT OR REPLACE INTO Subcat (id, sname,id_Cat) VALUES ((SELECT id FROM Subcat WHERE sname LIKE "'+SubCat+'" AND id_Cat='+IntToStr(iCat)+'),"'+ SubCat+'",'+IntToStr(iCat)+');');

Re: подчиненная таблица

Не совсем понимаю, что вы пытаетесь сделать эти запросом?
Скорей всего запись заменяется, т.к. уже есть запись с данным id

Dmitry.