Buenas, ante todo Feliz Año nuevo a todos
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
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Vuelvo con el Seek
-
- Mensajes: 36
- Registrado: Mié Jul 23, 2014 10:26 am
Re: Vuelvo con el Seek
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.
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.
-
- Mensajes: 36
- Registrado: Mié Jul 23, 2014 10:26 am
Re: Vuelvo con el Seek
Hola Ramon, con las comillas no va, pero con el padr funciona perfectamente.
Muchísimas gracias
Javi Cantero
Muchísimas gracias
Javi Cantero