Me parece que el fallo es de filosofía....
Se quiere seleccionar solo 4 Tipos, pero conocidos de antemano
. ¿qué sentido tiene buscar esos 4 tipos en la base de datos si ya son conocidos?
Lo suyo creo es lo siguiente:
En las preferencias del programa indicas: " Tipos que se verán en el Outlook" y muestras al usuario un CheckListBox con todos los tipos existentes en la base de datos.
El usuario marca la casilla de verificación y esa selección se guarda en una tabla especial de tu programa llamada "Config".
De esta forma permites al usuario que ponga las categorías que le venga en gana en el Outlook.
Si ves que es mucho lío, usa solo la tabla "Config":
Código:
codigo Valor
OutlooksItems Gas Noble, Metal, No Metal
Preferencia1 lo que sea...
Preferencia2 lo dicho.
Te encargas tú por código grabar esa opción.
Otra forma de grabarlo:
Código:
codigo Valor
OutlookItem1 Gas Noble
OutlookItem2 Metal
OutlookItem3 No Metal
Preferencia1 lo que sea...
Preferencia2 lo dicho.
Si esos 4 tipos son inamovibles y cambiarán jamás, entonces añadelo en tiempo de diseño cuando cargas el Outlook con sus elementos.
El tema de solicitar una lista sin repetidos, es tan fácil como un Query, con su propiedad SQL definida a :
Código SQL
[-]
select distinct Tipo from Tabla_Elementos
order by Tipo
Decide primero cómo quieres hacerlo y después vendrá el código fuente
. Explicar detalladamente lo que quieres obtener, también nos sirve de ayuda.
Saludos