¿Apoco se puede hacer un multiselect en un DBGrid?
Cuando yo te tenido que hacer lo que comentas, muestro toda la información del DBGrid en un StringGrid y dejo que el usuario final haga todos los cambios.
Ejemplo: Quiero que un usuario seleccione 5 registros al mismo tiempo y al dar clic se eliminen.
Bueno, el DBGrid1 lo muestro en un StringGrid1 y al presionar el botón llamado "Eliminar" recorro todo el StringGrid1 y voy borrando.
O si quiero mostrar datos, lo mismo: recorro todo el stringGrid1 y voy armando la sentencia con la información del stringGrid