07 Ноя 2005 Пн 01:20 Внесение изменений в базу MySQL
Пишу в Builder 6.0 , используя DBExpress. Есть две таблицы в базе данных MySQL. Они связаны по полю номер телефона. В компоненту DBGrid1 вывожу содержимое одной таблицы, в DBGrid2 вывожу в зависимости от указателя в первой таблице соотвествующую инфу из второй таблицы. Есть DBNavigator. Нажимаю кнопочку "Удалить" запись в нем. Происходит удаление. Выхожу из программы, захожу снова, а запись как была, так и осталась. Пытался засунуть куда-нить ApplyUpdate(), но так и не понял куда всунуть, так как получал постоянно сообщение о том, что нельзя использовать данную команду в данном месте/текущий момент. Что делать?
На форме следующие компоненты:
ClientDataSet1
ClientDataSet2
DataSetProvider1
DataSetProvider2
SQLConnection1
SQLTable1
SQLTable2
DataSource1
DataSource2
MySQLQuery1
DBNavigator
DBGrid1
DBGrid2
12 Ноя 2005 Сб 01:16 Внесение изменений в базу MySQL
Разобрался. Причина была в том, что базы были не формата InnoDB. Только вот все равно не ясно, хоть все теперь и работает, почему свойство SQLConnection->TransactionSupported =-1 , т.е. не поддерживаются транзакции