Quiero en un localizador de un campo de un formulario, en este caso es el campo Cliente, poder localizar por trozos todos aquellos clientes de un cierto comercial.
En un indice de tipo “Acepta repetidas”, no tengo problemas, puedo dentro del localizador en “Resolución partes del indice” resolver el campo comercial y busca en los clientes del comercial.
Pero en un indice de tipo “Trozos de palabras” o “Palabras”, dentro del localizador no da la opción de “Resolución partes del indice”, ya que todas las Partes del indice el modo es Campo completo.
¿El campo comercial es un enlace a maestro de comerciales?
Si es así, si quieres buscar por trozos de nombre de comercial tendrías que crear un índice complejo, ya que el nombre del comercial no está en la tabla de clientes.
Otra posibilidad es que crees un localizado subindexado. Hay un tutor que explica como crearlo:
La tabla de clientes es la misma que la de los comerciales, identifico si es cliente o comercial por un campo booleano. Tengo un enlace a maestro sobre si misma para identificar al comercial de un cliente.
Una posible solución (que es la que yo utilizo) es crear índices independientes por cada tipo de entidad.
Es decir si tenemos el tipo de entidad comercial, cliente y proveedor (por ejemplo) crear tres índices por trozos, tres por palabras y tres de tipo alfabético (uno por cada tipo) y como condición para indexar poner el campo booleano.
Por último sólo te quedaría hacer tres localizadores distintos (uno por cada tipo de entidad) y añadirle los índices según su tipo