Hola, por favor a ver que me sucede:
Tengo una rutina JS que en su día publico PACO SHE en este foro y que me funciona correctamente en varias soluciones y es para que al moverme (arriba, abajo) por una rejilla se visualice un formulario asociado y desde ahí actualizar la ficha, muy cómodo y le gusta a los usuarios pero me ha sucedido lo siguiente:
Cree una tabla histórica y claro ahora al intentar aplicar esa rutina no tengo campo ni indice de enlace que me indique la ficha posicionada
Solución: creo un campo id con un indice id y lo alimento por proceso PERO la instrucción var oRegistro = oLista.readAt(0) no me funciona, el campo ID que cree, lo subí a la primera posición de la tabla
A continuación escribo la rutina
var oForm = theRoot.dataView();
var oLista = new VRegisterList(theRoot);
// Asignamos la Tabla asociada a la Lista
oLista.setTable(“datos/COMPETICION”);
// Ejecutamos la búsqueda del ID
oLista.load(“ID”,[theRoot.varToInt(“ID_COMP”)]);
;
if (oLista.size() > 0)
{
var oRegistro = oLista.readAt(0);
// Referencia al control Vista de datos del subformulario
var oSubForm = oForm.control(“COM_F7”);
//ert(oSubForm);COM
if (oSubForm)
{
oSubForm.setRegister(oRegistro);
}}