MessageHola Juan Antonio: Yo lo montaría en 2 fases: 1 - Localizar escala de kilómetros 2 - Localizar tarifa para esa escala y fecha
La clave de acceso sería: Empresa/Delegación/Tarifa/Hasta Kilómetros/Fecha(Año-mes-dia) Tendríamos 2 claves: CLAVE1 Empresa/delegación/Tarifa/Kilómetros CLAVE2 Empresa/delegación/Tarifa/Kilómetros leídos/fecha y 2 campos de control: CONTROL1 Empresa/delegación/tarifa CONTROL2 Empresa/delegación/tarifa/Kilómetros leídos Montamos los 3 campos fijos (empresa/delegación/tarifa) y el campo kilómetros de la 1ª clave CLAVE1 SETLL Fichero CONTROL1 READE Fichero 21 *IN21 IFEQ *OFF Con la escala de kilómetros leídos montamos el campo kilómetros de clave 2 y el campo CONTROL2 (los campos son los mismos) CLAVE2 SETGT Fichero (el lógico es el mismo) CONTROL2 REDPE Fichero 21 *IN21 IFEQ *OFF ¡Ya tenemos la tarifa para la fecha solicitada! Este montaje de la clave te permite hacer consultas para tramos determinados de kilometraje y todas sus tarifas segun la fecha de entrada en vigor. Espero que te sirva. Un saludo. Juanra -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Juan Antonio Sent: 31 May 2004 18:09 To: Forum Subject: Sobre acceso a un fichero... Buenas tardes. Se me plantea la siguiente duda (ya de lunes...). Tengo un fichero que va a contener precios para tarifas, y puedo grabar estos para que entren en vigor dada cierta fecha. Es decir, la clave sería: Empresa/Delegación/Tarifa/Fecha vigor y Hasta Kilómetros y tendría un precio para esta clave. Mi duda está en si es posible, y cómo (cambio en claves del fichero o estructura de fichero), capturar el registro en vigor de forma directa sin utilizar bucle de lectura alguno, esto es directamente con Setll/Segt y Read/Reade/Readpe poder recuperar el registro en vigor. Creo que la única forma es posicionandome por fecha y leyendo hasta localizar el correspondiente a 9 kms, pero es por quitarme la duda de si se puede hacer exclusivamente con las instrucciones Setxx y Readx/Readpx?. Imaginar estos datos, siendo Empresa/Delegación/Tarifa conocidos y restrictores, y deseo saber precio tarifa para 2004-05-31 con 9 kms u 11 kms por ejemplo: 2004-01-01 // hasta 10 kms // 100 € 2004-01-01 // hasta 20 kms // 200 € 2004-01-01 // hasta 30 kms // 300 € ...etc 2004-06-01 // hasta 10 kms // 101 € 2004-06-01 // hasta 20 kms // 102 € 2004-06-01 // hasta 30 kms // 103 € ...etc (Esta tarifa de junio puede existir para contemplar de antemano un cambio de tarifa futuro) _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]