Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-08-2004
Carlex Carlex is offline
Miembro
 
Registrado: feb 2004
Ubicación: Bolivia
Posts: 88
Poder: 21
Carlex Va por buen camino
Lightbulb 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.
Responder Con Cita
  #2  
Antiguo 17-08-2004
OtroYo OtroYo is offline
Miembro
 
Registrado: ago 2004
Posts: 15
Poder: 0
OtroYo Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 17-08-2004
Carlex Carlex is offline
Miembro
 
Registrado: feb 2004
Ubicación: Bolivia
Posts: 88
Poder: 21
Carlex Va por buen camino
Cita:
Empezado por OtroYo
no se si he entendido bien tu problema
Si efectivamente no entendiste el problem ,

Cita:
Empezado por Carlex
estoy usando un dbgrid para mostrar el resultado de la
busqueda(query)
Cuando solo muestro datos desde la BD salta el puntero pero con el resultado de un query no, eso es lo que necesito, luego de mostrar los resultados en el DBgrid, hago dobleclic en la celda, cierra el form y jala los datos con un locate en otro form, solo necesito saber si hay otra forma mas rapida es todo, Gracias
Responder Con Cita
  #4  
Antiguo 17-08-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:10:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi