Búsqueda de un dato

buenos días!! Necesito que me aconseje sobre que función es la mejor para buscar un dato en un campo dentro de una tabla que tiene mas de 3000 datos, yo se buscarlo con

scan for _comprobante = vta_num

endscan

do while not eof()

skip 

enddo

 para consulta utilizo sentencias SQL pero para eliminar o modificar que me aconseja ud. Para no tener inconvenientes a medida que se incrementa la tabla.

gracias.

1 respuesta

Respuesta
1

1. Crea un indice por el campo _comprobante

2. Utiliza la tabla con el indice:

USE mitabla

SET ORDER TO TAG _comprobantes

SEEK vta_num

* Borrar

IF FOUND()

    DELETE

ENDIF

* Modificar

IF FOUND()

    REPLACE valor WITH ...

ENDIF

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas