border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 30-06-2004, 00:00:00
Avatar de ANCALO
Gran Participación en el Foro
 
Registrado: oct 2003
Ubicación: ALBACETE
Posts: 153
ANCALO Valoración +2
Contactar con ANCALO a través de MSN
Predeterminado Situar el puntero en un TDBGrid

Situar el puntero en un TDBGrid

Hola de nuevo a todos, ante todo disculparme pues quizás esta pregunta ya la haya echo alguien en el foro, pero puesto que no funciona el buscador, no he conseguido encontrar la solución.

Mi problema es el siguiente, tengo una función en la cual selecciono (busco) desde en un Tex las líneas de un TDBgrid, y una vez buscadas selecciono una de ellas y vuelvo a ejecutar el TDBgrid con todo su contenido inicial, y no se como hacer para que este se quede en la línea que antes había seleccionado, pero mostrando todas las líneas del TDBrigrid y no solamente las de la selección.

En pocas palabras como situar el puntero en un TDBGrid en la línea 123 (por ejemplo)

Espero que me entiendan.

Salu2
</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-06-2004, 00:00:00
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.263
J.M.Movilla Valoración +2
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

A ver... No tienes por qué rellenar de nuevo toda la grilla cada vez que haces una búsqueda... simplemente sitúas el puntero en el registro que desees (el que contiene la información que buscas), refrescas la grilla y sitúas el puntero del mouse en la grilla... Algo así

<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR> If ADO1.Recordset.Find ("NombreDelCampo like " & DatoABuscar & "" Then
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-06-2004, 00:00:00
Avatar de ANCALO
Gran Participación en el Foro
 
Registrado: oct 2003
Ubicación: ALBACETE
Posts: 153
ANCALO Valoración +2
Contactar con ANCALO a través de MSN
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

No se como hacer esto, José Maria, no entiendo que es lo que tengo mal.

If Adodc1.Recordset.Find("NOMBRE like " & Combo1.Text & "" Then
TDBGrid1.Refresh
TDBGrid1.SetFocus
End If


esto es lo mismo?, me da error en Adodc1.Recordset.Find

Se esperaba una funcion o una variable.

Salu2</TR>
Responder Con Cita
  #4 (permalink)  
Antiguo 31-07-2004, 00:00:00
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.263
J.M.Movilla Valoración +2
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

Si tu código es
<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>If Adodc1.Recordset.Find("NOMBRE like " & Combo1.Text & "") Then<HR></PRE></BLOCKQUOTE>y NOMBRE es el campo en el que deseas que se encuentre el valor de Combo1.Text y ambos son del mismo tipo... no encuentro motivo para que te dé error...

Lo que sí tengo que indicarte es que por causa de esta tu "queja" he comprobado que tal como te indicaba no te hubiera localizado la fila... Habrás de modificar el código por éste:
<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>Dim nReg As Variant
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 31-07-2004, 00:00:00
Avatar de ANCALO
Gran Participación en el Foro
 
Registrado: oct 2003
Ubicación: ALBACETE
Posts: 153
ANCALO Valoración +2
Contactar con ANCALO a través de MSN
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

No se que es lo que tengo mal, los botones del control Adodc1 se muestran en enable false, aun estando en propiedades como True.

y me sigue dando el error en esta linea señalando "Find"

Se esperava una función o una variable.


If Adodc1.Recordset.Find("NOMBRE like " & Combo1.Text & "" Then

Perdona que te moleste tanto, pero es el primer programa que realizo con ADo, antes trabajaba con DAO, y siguiendo tu consejo, aqui estoy.

Gracias de nuevo.

Salu2</TR>
Responder Con Cita
  #6 (permalink)  
Antiguo 31-07-2004, 00:00:00
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.263
J.M.Movilla Valoración +2
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

No, no... Perdóname tú, porque te estoy dando mal la instrucción... como si fuera una función, que no lo es....

Sustituye la línea del Find por estas dos...
<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>Adodc1.Recordset.Find("NOMBRE like " & Combo1.Text & "")
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #7 (permalink)  
Antiguo 31-07-2004, 00:00:00
Avatar de ANCALO
Gran Participación en el Foro
 
Registrado: oct 2003
Ubicación: ALBACETE
Posts: 153
ANCALO Valoración +2
Contactar con ANCALO a través de MSN
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

Ahora me da este otro error:

Variable de tipo Object o la variable de bloque with no está establecida

en esta linea

Adodc1.Recordset.Find ("NOMBRE like " & Combo1.Text & ""</TR>
Responder Con Cita
  #8 (permalink)  
Antiguo 17-09-2004, 00:00:00
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.263
J.M.Movilla Valoración +2
Predeterminado RE: Situar el puntero en un TDBGrid

RE: Situar el puntero en un TDBGrid

Si se queja de que no reconoce el objeto asegúrate de que tienes bien definidos los nombres de Adodc1 y de Combo1... No puede ser otra cosa...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Situar el foco en una celda del tdbgrid ANCALO ComponentONE Suite 4 10-02-2008 09:06:30
Situar formulario misma posicion distinta pantalla GuNA Visual Basic 6.00 3 26-10-2006 08:28:52
Situar un MsgBox Aldeanete Visual Basic 6.00 5 09-02-2005 17:11:58
label & puntero j Visual Basic 6.00 2 29-12-2004 13:52:17
COMO SITUAR EL FOCO EN ASP SNKEYES Visual Basic.NET 2003 & 2005 5 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 13:01:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right