Внесение изменений в базу данных MYSQL
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Пишу в Builder 6.0 , используя DBExpress. Есть две таблицы в базе данных MySQL. Они связаны по полю номер телефона. В компоненту DBGrid1 вывожу содержимое одной таблицы, в DBGrid2 вывожу в зависимости от указателя в первой таблице соотвествующую инфу из второй таблицы. Есть DBNavigator. Нажимаю кнопочку "Удалить" запись в нем. Происходит удаление. Выхожу из программы, захожу снова, а запись как была, так и осталась. Пытался засунуть куда-нить ApplyUpdate(), но так и не понял куда всунуть, так как получал постоянно сообщение о том, что нельзя использовать данную команду в данном месте/текущий момент. Что делать?
На форме следующие компоненты:
ClientDataSet1
ClientDataSet2
DataSetProvider1
DataSetProvider2
SQLConnection1
SQLTable1
SQLTable2
DataSource1
DataSource2
MySQLQuery1
DBNavigator
DBGrid1
DBGrid2
На форме следующие компоненты:
ClientDataSet1
ClientDataSet2
DataSetProvider1
DataSetProvider2
SQLConnection1
SQLTable1
SQLTable2
DataSource1
DataSource2
MySQLQuery1
DBNavigator
DBGrid1
DBGrid2
ROMANTI, этот вопрос скорее по Delphi, а не по SQL. Для того, чтобы средствами SQL удалить строку из таблицы, нужно выполниь запрос
Код: Выделить всё
delete from TABLE wehere colname="somevalue"
Даже самый дурацкий замысел можно воплотить мастерски
Как средствами SQL удалить я знаю, а вот в связке с DBExpress и Builder - пока не пойму.
Поэтому переезжаем.
Даже самый дурацкий замысел можно воплотить мастерски
Уже поздно, проект написан. И задачу данную решить можно. И затраты на ее решение исчисляются меньшими цифрами.
Ты о чём?
Даже самый дурацкий замысел можно воплотить мастерски
Хм. Я вообще-то сообщил о переносе топика из раздела, к которому, как выяснилось, он не имеет ни малейшего отношения.
Даже самый дурацкий замысел можно воплотить мастерски
Разобрался. Оказывается проблема в том, что у меня таблицы были формата не InnoDB. Все работает, но вот только интересно, почему свойство SQLConnection->TransactionsSupported=-1 , т.е. как бы не поддерживаются транзакции?