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
edit10.Text:=jvdbgrid1.SelectedField.Text;
valorclick(self);
edit10.Text:=jvdbgrid1.SelectedField.Text;
end;
JvDBGrid1.SelectedIndex := JvDBGrid1.SelectedIndex + 1;
end
else
begin
JvDBGrid1.SelectedIndex := 0;
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