Tengo una aplicación Delphi en el que mostrar una lista de los juegos que se han jugado desde una consulta como esta:ADODataSet borrar de tabla combinada
select g.*, gt.id, gt.descr
from GAMES g
inner join game_types gt on gt.id = g.game_type
order by game_date DESC
Al hacer clic en el botón de borrar en el DBNavigator, el registro unido de la tabla game_types también se elimina. Eso es un problema porque muchos otros juegos pueden ser del mismo tipo.
¿Qué debo hacer para que solo se elimine el juego pero no el tipo de juego?
Si necesita ser realmente elegante con sus actualizaciones, puede usar el componente TUpdateSQL y asignarlo al UpdateObject de su componente de consulta. –