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
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problema de edicion en linea en browse
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
Problema de edicion en linea en browse
NI CASO YA LO SOLUCIONE
Un saludo
Un saludo