Problema con Sentencia sql en grid

Hola experto. Tengo un problema que no puedo solucionar. Espero me puedas dar una mano.
Tengo un grid en un form. En su evento init tengo el siguiente código:
SELECT Negocios.razon_social, Descargas.fecha, Descargas.contrato_nro,;
  Negocios.Grano, Descargas.transporte, Descargas.descarga, Fletes.tarifa,;
  Fletes.descuento,;
  ((Descargas.descarga/1000*Fletes.tarifa)-((Descargas.descarga/1000*Fletes.tarifa)*(Fletes.descuento)/100))*1.21 AS total,;
  Negocios.ci_cliente, Fletes.Pago, Fletes.ci;
 FROM ;
     datos_agro!descargas ;
    INNER JOIN datos_agro!fletes ;
   ON  Descargas.ci = Fletes.ci_descarga ;
    INNER JOIN datos_agro!negocios ;
   ON  Negocios.contrato_nro = Descargas.contrato_nro;
   INTO CURSOR tempFletes READWRITE
   This.RecordSource= "tempFletes"
Esto anda perfecto. En el mismo form tengo un textbox que lo que quiero es que reciba, cada vez que se cambia de registro en el grid, el valor de la columna 12 (campo Fletes.ci).
Para esto tengo el siguiente código en el evento AfterRowChange:
Thisform.txtFlete.Value = This.Column12.Text1.Value
El problema es que siempre me pone el mismo valor en el textbox. Siempre el del primer registro. Y sin importar sobre que registro me encuentro.
Espero haber sido lo suficientemente claro. Saludos

1 respuesta

Respuesta
1
¿Más bien deberías poner este código en el keypress del colum1.text1 por es allí donde le dan flecha hacia abajo no es cierto? Por al darle en el afterrowchage tal vez deberías darle el valor de la tabla es decir
Thisform.txtFlete.Value = tempfletes.ci
Bueno prueba y me avisas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas