Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2007
Avatar de eddg
eddg eddg is offline
Miembro
 
Registrado: ago 2007
Ubicación: Maracay, Edo Aragua, Venezuela
Posts: 75
Poder: 19
eddg Va por buen camino
Te comento, tenia mi ADOTable.filtered en FALSE, y lo cmabie a true como tu me habias dicho!


Complia y ejecuta perfecto, pero todavia no logra desaparecer el REGISTRO del DBGrid.

En cuanto a lo otro, te digo que tenia un algoritmo que supuestamente me FIltra el contenido de un campo especifico en un DBGrid. y este es el codigo

Código Delphi [-]
procedure Tcomponentes.Edit1Change(Sender: TObject);
begin If (Edit1.text <> '') then adotable.Filter:= 'nombre iupac'''+ Edit1.Text + '  ''';  
end;

Este codigo no me filtra nada, sin embargo, cuando coloque la ADOTable.filtrered=true, al querer escribir sobre la EDIT, me genera un erro que dice mas o menos lo siguiente:

http://img101.imagevenue.com/aAfkjfp..._123_876lo.jpg

Entonces, queria saber que era lo que pasaba!!! si es que podias saber!!!

Última edición por eddg fecha: 05-10-2007 a las 21:55:04.
Responder Con Cita
  #2  
Antiguo 05-10-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Parece que la url a la imagen está mal escrita, me regresa error 404 el navegador...

Sobre tu error, me imagino que se debe a como formas el filtro:

Código Delphi [-]
'"nombre iupac" = ''' + Edit1.Text + '''';

Sobre el otro problema... Coloca un Breakpoint en el código del evento y verifica que valor va adquiriendo Accept por cada registro...


Saludos...
Responder Con Cita
  #3  
Antiguo 05-10-2007
Avatar de eddg
eddg eddg is offline
Miembro
 
Registrado: ago 2007
Ubicación: Maracay, Edo Aragua, Venezuela
Posts: 75
Poder: 19
eddg Va por buen camino
Cita:
Empezado por maeyanes Ver Mensaje

Sobre el otro problema... Coloca un Breakpoint en el código del evento y verifica que valor va adquiriendo Accept por cada registro...


Saludos...

Oye hermano, de verdad no se como hacer eso! del Breakpoint para ir viendo los valores de accept!
Responder Con Cita
  #4  
Antiguo 05-10-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 27
Delphius Va camino a la fama
Hola eddg,
¿Podrías escribir el mensaje de error? Porque el link a la imaen no funciona.

Mirando el código que tu tienes me llama la atención dos cosas:
1. ¿El nombre del campo por el que deseas filtrar es exactamante nombre iupac? ¿O es que iuapac es parte del contenido por el que deseas filtrar, algo como iupac + Edit1.Text?
2. En Filter se debe ingresar una condición. Y no veo en tu código algun operador lógico. Creería que deseas que filtre por el nombre, en todo caso debería ingresarse una condición al estilo:
Código Delphi [-]
TuTabla.Filter := 'nombre = ''' + Edit.Text + '''';
TuTabla.Filtered := True;

No tengo delphi a mano... lo puse al vuelo... pero creo que se entiende que lo ingresado en Filter debe cumplir una condición lógica. Y luego Setear en True el valor de Filtered.

Espero que te haya dado una idea.
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 05-10-2007
Avatar de eddg
eddg eddg is offline
Miembro
 
Registrado: ago 2007
Ubicación: Maracay, Edo Aragua, Venezuela
Posts: 75
Poder: 19
eddg Va por buen camino
DElphius, sí, el campo se llama "nombre iupac"

tengo mi ADOTable.Filtered=true

y e codigo del EDIT1 es asi

Código Delphi [-]
procedure Tcomponentes.Edit1Change(Sender: TObject);
begin
if edit1.Text<>'' then begin
adotable.Filter := 'nombre iupac = ''' + Edit1.Text + '''';
adotable.Filtered := True;
end;
end;


Entonces, al ejecutar y al tratar de escribir en EDIT1 me aparece este error:

http://img12.imagevenue.com/aAfkjfp0...123_1085lo.jpg

y luego al darle Ok, me aparece resaltado esto, tal cual la siguiente imagen:

http://img167.imagevenue.com/aAfkjfp..._123_774lo.jpg

Así que no se que ocurre!!! por favor, si logran con la solución se los agradezco, ademas de como DEJAR DE VISUALIZAR un registro del DBGRid...

Última edición por eddg fecha: 05-10-2007 a las 22:25:25.
Responder Con Cita
  #6  
Antiguo 06-10-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Hola eddg, una pregunta, el campo se llama "nombre iupac" o simplemente iupac? si es este ultimo deberia ser asi (que me corrijan los maestros):

Código Delphi [-]
procedure Tcomponentes.Edit1Change(Sender: TObject);
begin
if edit1.Text<>'' then begin
adotable.Filter := 'iupac = ''' + Edit1.Text + '''';
adotable.Filtered := True;
end;
end;

Intentalo y luego nos comentas, suerte!

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 06-10-2007
Avatar de eddg
eddg eddg is offline
Miembro
 
Registrado: ago 2007
Ubicación: Maracay, Edo Aragua, Venezuela
Posts: 75
Poder: 19
eddg Va por buen camino
que va enecumene, me da el mismo error!

creo que tiene que ver algo con

el ADOTable.filtered

pero no tengo idea...
Responder Con Cita
  #8  
Antiguo 06-10-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
a ver intenta de este modo:

Código Delphi [-]
procedure Tcomponentes.Edit1Change(Sender: TObject);beginIf (Edit1.Text <> '') then
   begin
      ADOTable.Filtered := False;
      ADoTable.Filter := 'iupac = ''' +Edit1.Text+ '*''';
      ADOTable.Filtered := True
   end
   else ADOTable.Filtered := False;
end;

o sino asi:

Código Delphi [-]
procedure Tcomponentes.Edit1Change(Sender: TObject);
begin
If (Edit1.Text <> '') then
   begin
      ADOTable.Filtered := False;
      ADoTable.Filter := 'iupac = ''' +Edit1.Text+ '*''';
      ADOTable.Filtered := True
   end;
end;

luego me comentas

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.

Última edición por enecumene fecha: 06-10-2007 a las 00:26:06.
Responder Con Cita
  #9  
Antiguo 06-10-2007
Avatar de eddg
eddg eddg is offline
Miembro
 
Registrado: ago 2007
Ubicación: Maracay, Edo Aragua, Venezuela
Posts: 75
Poder: 19
eddg Va por buen camino
Señores aqui coloco mi trabajo, y observen cual es el error! he hecho de todo y nada que me filtra el DBGrid, prueben uds y comenten!

http://rapidshare.com/files/60551252/prueba.zip.html

Última edición por eddg fecha: 09-10-2007 a las 03:35:08.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No Dejar borrar en un DBGrid Gangster Conexión con bases de datos 2 28-06-2007 13:43:14
Visualizar contenido memo en un dbgrid luxus Conexión con bases de datos 4 31-08-2006 18:56:59
Visualizar Datos de una consulta SQL en DBGrid luxus Conexión con bases de datos 4 08-08-2006 09:23:38
Visualizar un registro de una consulta satabel SQL 1 17-07-2005 21:56:15
Dejar Estático al Registro AGAG4 Varios 2 18-10-2004 19:25:48


La franja horaria es GMT +2. Ahora son las 08:57:11.


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