Ver Mensaje Individual
  #1  
Antiguo 12-02-2007
Choclito Choclito is offline
Miembro
 
Registrado: jul 2004
Posts: 169
Reputación: 20
Choclito Va por buen camino
problema con dbgrid

hola amigos del foro les pido porfavor su gran ayuda el problema que tengo es el siguiente:
Estoy haciendo un sistema de contabilidad donde el usuario me pidio que registre el codigo de las cuentas contables,detalle y debe y haber en una grilla entonces con los updatesql lo pude hacer
Ahora bien el codigo de las cuentas contables es asi:1.1.1.* pero el solo quiere que en la celda q corresponde al codigo de cuenta contable solo se registre 111 y la maquina automaticamente registre los puntos y el *
hice primero la prueba con un edit y me dio buenos resultados
En que evento del dbgird tengo q trabajar???
el codigo que hice es el siguiente es en el evento onkeydown
Código Delphi [-]
if Key = vk_Return then
  begin
    if JvDBGrid1.SelectedIndex < Pred( JvDBGrid1.FieldCount -1 ) then
        begin
        if JvDBGrid1.SelectedIndex=0 then
        begin
        //Modulo_Contabilidad.MDOQ_asiento_c.Edit;
       edit10.Text:=jvdbgrid1.SelectedField.Text;
        valorclick(self);
            edit10.Text:=jvdbgrid1.SelectedField.Text;
 
    //Modulo_Contabilidad.MDOQ_asiento_c.FieldByName('asiento_cuenta').AsString:=edit10.Text;



        end;
        JvDBGrid1.SelectedIndex := JvDBGrid1.SelectedIndex + 1;
        end
        else
        begin
        JvDBGrid1.SelectedIndex := 0;
        //Flecha abajo es decir nuevo registro.
        JvDBGrid1.Perform( wm_KeyDown, vk_Down, 0 );
        end;
la parte que esta en negrillas supuestamente tendria q convertir el 111 en 1.1.1.* pero cuando registro en la celda del codigo de cuenta no me muestra nada es como si no copiara nada al edit10 q tengo en el form
Como puedo solucionar el problema en que evento o que propiedad del dbgrid o del query tengo q trabajar espero como siempre su gran ayuda
les estare totalmente agradecido
Responder Con Cita