![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Lo que hablas de obviar consultar al motor, es casi imposible. No comentas si estas en modo monousuario o multiusuaio, pero de todas formas, si das de alta una provincia, tendrás que actualizar tu clase TProvincia y despues cargar de nuevo los elementos del combo.
Si el motor tarda mucho, primero tendremos que hablar de Segundos o milisegundos, es decir, en hacer una tarea en cuestión ¿cuanto tarda?. También habría que ver el diseño de la BBDD, los índices creados y lo que más se consulta en esa BBDD para crear índices Ascendentes o Descendentes. Al actualizar controles visuales ¿haces un DisableControls / EnableControls? o bién un BeginUpdate / EndUpdate, ahí suele estar los cuellos de botella de los controles. No conozco sqlServer, así que no puedo darte mucha información, pero si debe tener como mínimo Triggers (disparadores), Store Procedures (procedimientos almacenados) y si tiene Events (Eventos del propio motor de BBDD) pues tienes todo lo necesario para que se ocupe el motor de todas las tareas. ¿Por qué se debe encargar el motor? Porque tus clases no tienen índices, las búsquedas en tu "lista de objetos" serán secuenciales, o como mucho basado en caracteres de texto; El motor de BBDD tiene los índices precisamente para acelerar las búsquedas. Explotando las capacidades nombradas en el párrafo anterior, todo se ejecuta en el servidor y por la red solo viaja los datos mínimos y necesarios. Yo al menos lo de las provincias lo haría así: - Sin complicarme la vida: Una tabla de provincias con un autoincremento de clave principal, un índice sobre el campo NombreProvincia de forma ascendente. Tenemos 2 alternativas:
Si creas un TObjectList (busca en el foro) para tener una lista de Objetos Provincias, en caso de insertar una nueva provincia tienes que: - Solicitar las provincias al motor - Actualizar tu Lista de Provincias - Actualizar el TComboBox Yo prefiero: - Realizar una consulta al servidor - Actualizar mi Combo. Seguro que este tema da mucho que hablar, estaré encantado de oir otras alternativas / técnicas .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cual es el mejor acceso a FireBird/InterBase?; cuanto mejor?? | Combat-F2D | Firebird e Interbase | 9 | 22-06-2006 18:32:36 |
| La mejor manera de hacer reportes con Qreport | Coco_jac | Impresión | 6 | 29-04-2006 11:49:09 |
| Cual es la manera mas rapida para copiar registros | ilichhernandez | Conexión con bases de datos | 2 | 02-11-2005 02:00:57 |
| La mejor manera de Trabajar con Form | manuelpr | Varios | 8 | 07-03-2005 17:08:14 |
| Cual es la mejor manera para darle formato a un numero | ctronx | Varios | 4 | 21-07-2004 19:27:33 |
|