Página 1 de 1

Vuelvo con el Seek

Publicado: Jue Ene 14, 2016 12:00 am
por JavierCantarero
Buenas, ante todo Feliz Año nuevo a todos :D :D

tengo un problemilla que no consigo resolver ni con el seek ni con dbseek....
Yo uso DBF, mal empezamos...., bueno tengo en una tabla de documentos de ventas; un campo con numero y otro con serie del documento y tengo los registros:

Documento Serie
15 T15
15 T16

el índice es de "Documento+Serie", bueno pues si busco el documento 15 de la serie T16, siempre se me queda en el documento 15 de la serie T15.....He cambiado el SOFT SEEK, tambien el parámetro del seek, he intentado hacerlo sin espacios en el documento (ya que el campo tiene 7 caracteres), pues nada, no hay manera de que me localice el documento de la serie T16. Creo que el seek de harbour no funciona muy bien, pero imagino que este mismo tipo de tablas e indices lo tendreis muchos....¿como localizais el registro?

Muchiiiiisimas gracias

Re: Vuelvo con el Seek

Publicado: Jue Ene 14, 2016 12:35 am
por ramonzea
Si tu campo es de 7 caracteres debes ajustar a dicho ancho.
Ejemplo:
Documento C 8 Serie C 3

Y quieres buscar
15 T16

debes buscar
"15 " + " "T16"

o
Seek(PadR(cDocumento, 8) + cSerie)

Espero te sirva
Saludos.

Re: Vuelvo con el Seek

Publicado: Jue Ene 14, 2016 12:47 am
por JavierCantarero
Hola Ramon, con las comillas no va, pero con el padr funciona perfectamente.

Muchísimas gracias
Javi Cantero