Página 1 de 1

Problema de edicion en linea en browse

Publicado: Sab Nov 12, 2005 6:05 pm
por Francisco Sanchez
Me explico. Tengo una dbf temporal la cual se compone de los siguientes
campos :
campo1, "N", 3, 0
campo2, "C", 40, 0
campo3, "N", 3, 0
campo4, "N", 3, 0
campo5, "C", 1, 0
campo6, "C", 1, 0
Bien me explico. a esta estructura de la tabla original le añado 2 campos
mas :
crelacion1, "C", 40, 0
crelacion2, "C", 40, 0
de esta forma en el browse muestro :
campo1, campo2, campo3, crelacion1, campo4, crelacion2
cRelacion1 equivale a la descripcion de campo3 - descripcion que esta en
otra tabla relacionada -, de identica manera crelacion2 corresponde a la
descripcion de campo4 - descripcion que esta en otra tabla relacionada -.
Bien en el momento en que entro en edicion, pasa lo siguiente :
En pantalla solo se pueden ver campo1, campo2, campo3 y crelacion1 con lo
que campo4 y crelacion2 quedan a la derecha, campo5 y campo6 en esta opcion
no los tengo que hacer visibles pero tienen que estar en la estructura de la
tabla para su posterior uso y visibilidad en otros apartados.
cuando llega a editar campo3 lo hace, ejecuta las funciones que yo le puse
en el onpostedit y demas, perfecto.
Para guardar los cambios desde el browse en la tabla temporal utilizo una
data llamada adatos que hago ::aDatos := ARRAY(6) pues tengo que poder
guardar ahi los valores de campo1, campo2, campo3, crelacion1, campo4 y
crelacion2 en este orden. En total 6 valores, bien. Como campo4 y crelacion2
si no le doy al scroll horizontal no entran en edicion, pasa lo siguiente,
si por casualidad estos campos guardaban originalmente algun valor, el
metodo que utilizo para actualizar la tabla los toma como vacios y me vacia
el campo correspondiente, Evidentemente esto es consecuencia - creo yo si me
equivoco me lo de direis - de que la edicion es columnar, por eso yo utilizo
este array y hasta que no llega al ultimo no ejecuta un metodo que guarda en
la tabla correspondiente. Pero es que no llega al ultimo, abandona la
edicion a partir de la ultima columna visible.
Que estoy haciendo mal?
Un saludo

Problema de edicion en linea en browse

Publicado: Sab Nov 12, 2005 6:12 pm
por Francisco Sanchez
NI CASO YA LO SOLUCIONE
Un saludo