Двунаправленыый SQL запрос ? (якась маячня)
Есть у меня 2 таблицы :
1. Order здесь есть Id,ClientNO,Sum,Prise
2. Clients там есть ID,NAME,SyrNAme
в заказах используется ссыла на клиента через номер клиента для отображения в таблице.
т.е. для получения нужной информации имеем запрос
SELECT Clients.NAME, Orders.SUM, Orders.Price
FROM Clients, Orders
WHERE ((Orders.client_no = 2)
AND (Orders.client_no=Clients.ID));
Таким образом получаем все заказы на 2-го клиента.
короче стандарный запрос из 2-х таблиц
Но теперь нужно добавлять туда заказы, редактировать и.т.д
Попробовал я воспользоваться TQuery & TUpdateSQL (база парадокс такая-же как BCDEMOS- с примерами)
Подвесил функцию AppleUpdates() на событие перехода с колонки на колонку в DBGRID, 3-5 раз в зависимости от случая срабатывает , а потом выбивает и говорит Unable to Update и все надо закрывать приложение потом еще 3-5 раз и такой-же исход.
Данные в базу заносятся и реально все изменения есть. А чего выбивает не ясно.
Потом попробовал самый элементарный запрос
Select * from Clients загнал в TQuery настроил 2 TupdateSQL и ошибка не заставила себя ждать то-же самое !!!!!
Как выйти из положения !
Может без етих компонентов можно как-нибудь или чего-то не то делаю ?
Как написано в хелпах нужно вешать обработчик на OnUpdateRecord набора данных, а в нем самостоятельно делать изменения в базе именно те которые нужно.