No creo que exista algo así. Verás, en realidad lo que buscas no es nada parecido a un DBRadioGroup. Con un DBRadioGroup editas el valor de un campo del registro activo pero lo que deseas involucra varios registros de la tabla; si marcas las casillas 'inglés', español', 'alemán', esto significa tres entradas en la tabla SUBTITULADA_EN:
(84, 'ing')
(84, 'esp')
(84, 'ale')
Esto es, marcar una casilla significa agregar un registro y desmarcar una casilla significa borrar un registro. Las componentes data aware están hechas para modificar valores de campos, no para agregar o eliminar registros.
En todo caso, lo que alguna vez hice fue utilizar una campo de 'banderas' para almacenar los idiomas en lugar de una tabla de relación. En tu tabla de dvds pones el campo idioma que sería, por ejemplo, un byte pero pensado en forma binaria (0s y 1s). Según que bit esté prendido significa qué idioma está activado. Así tienes más chance de encontrar alguna componente del tipo DBCheckListBox. Claro que con este método se dificultan las búsquedas en la base por idioma pero puede ser una solución. Incluso creo que por ahí tengo algo hecho. Será cosa de desempolvarlo.
// Saludos
|