FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Busqueda en tttable
USO ESTE CODIGO PARA BUSCAR REGISTROS EN MI TABLA,PERO SI HAY 2 DATOS QUE SE REPITEN SOLO MUESTRA EL PRIMERO,COMO PUEDO CAMBIARLO PARA QUE AL DARLE AL BOTON DE BUSCAR OTRA VEZ PASE AL SIGUIENTE,SI HAY VARIOS CON EL MISMO PARAMETRO?GRACIAS POR CONTESTAR
var criteriobusqueda:tlocateoptions; buscarbien:boolean; cont:integer; num:string; begin criteriobusqueda:=[lopartialkey]; buscarbien:=table1.locate(combobox1.items[combobox1.itemindex],edit1.text,criteriobusqueda); |
#2
|
|||
|
|||
Con el ttable no es posiblehacer eso hasta donde yo se, el cursor se ubica en el primero que encuentra, si quieres hayar mas, entonces te sugeriria:
tabla.first while not tabla.eof do begin if tabla.locate... then agregaraunalista(registro); tabla.next; end; con esto tiene en una lista los registros repetidos. |
#3
|
|||
|
|||
Buscar en tttable
Vale gracias por tu respuesta pero que significa"AGREGAR UNA LISTA Y REGISTRO"
|
#4
|
|||
|
|||
Una lista encadenada, Tlist puede ser, sirve para guardar estructuras de datos, entonces
milista:Tlist; milista.clear; milista.add(apuntador de la estructura que guarda el registro de la tabla); hay quedan entonces todos los registros repetidos. |
#5
|
|||
|
|||
busqueda ttable
el problema es que no me aparece el tlist,yo tengo el delphi 7,no se si sera por eso
|
#6
|
||||
|
||||
Saludos
Cita:
Cita:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#7
|
|||
|
|||
Cita:
|
#8
|
|||
|
|||
busqueda ttable
Es cierto el locatenext no sigue para los ttables.Alguna otra idea?Gracias
|
|
|
|