Por tu duda parece un campo que guarda el Nombre del cliente / proveedor con la función de Autocompletar.
Otra Solución de escritorio es mapear los registros en un StringList (digamos durante la inicialización del programa) después de insertar / borrar / modificar en la tabla, haces lo mismo en el StringList (sin recargar todos los proveedores de nuevo, solo añadiendo el nuevo), así puedes sincronizar los datos sin sobrecargar a la base de datos.
De vez en cuando se haría necesario la sincronización (recargar TODOS los proveedores de nuevo), ¿mediante un botón?.
Con 5.000 registros tarda 300 milisegundos en mi caso (es aceptable ya que la tabla no tendrá más de 5.000 registros).
Quizás se podría optimizar pensando en el futuro, dejando los proveedores menos usados sin mapear.
Cuando he dicho "solución de escritorio", me refiero a programas monousuarios, obviamente en un entorno de red no podríamos usar esto.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|