FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Locate y DBGRID
Buenas, estoy usando un dbgrid para mostrar el resultado de la
busqueda(query), y al hacer doble clic en alguna de las celdas realiza un locate a la tabla para que en otro form muestre los datos para su posterior modificacion, el problema es que ya la BD a crecido y este locate tarda mucho, hay alguna forma de hacer esta busqueda mas rapida? Estoy usando Ado con SQL server 2000 La idea es que luego de hacer el query salte el puntero(indice)al registro seleccionado, de una manera rapida. Muchas Gracias. |
#2
|
|||
|
|||
Hola,
no se si he entendido bien tu problema, pero cuando seleccionas un registro en una grid ya esta 'localizado', no hace falta hacer nada. Solo abre el formulario que quieras y en los datacontrols te saldran los datos del registro seleccionado en la grid. Saludos. |
#3
|
|||
|
|||
Cita:
Cita:
|
#4
|
||||
|
||||
ese Formulario que usas para mostrar los datos desde la consulta o desde la tabla, ¿no podrías hacer una rutina para cambiar el Dataset de origen?, así, antes de abrir la pantalla para ver los datos, asignas el dataset de origen.
Si los datos es de la consulta y tienes seleccionado uno, se convierte en el registro activo. Si los datos es de un TTable, el registro activo sería el que se mostrase. ¿no? Saludos |
|
|
|