La diferencia entre xs y xsb en la base de datos
Tabla de clases: dm (código de sistema), user_dm (código de usuario), bjmc (nombre de clase).
Tabla de estudiantes: xh (número de estudiante), user_xh (número de estudiante de usuario), bjh (campo dm en la tabla de clases asociada), rxny (año de inscripción)
Lo anterior es el Diseño de estructura de tabla, el código de clase que muestra es "user_dm". Su actualización por lotes se basa en la calificación, y la calificación se basa en el año actual: el año de admisión + 1 (por ejemplo, el primer grado en septiembre de 2012 será el segundo grado en septiembre de este año). Suponga que sus alumnos están en la mesa.
Supongamos que w_main en la ventana tiene los siguientes controles: dw_1 es una tabla combinada de la tabla de estudiantes y la tabla de clases (seleccione a. *, b. * de bjb un xsb interno en a. bjh = b.dm), cuando se actualiza el evento de clic de un botón:
String ls_bjh, ls_rxny.ls_getny
龙岛
int li_nf
ls_getny = string (hoy(), 'AAAA')
para i = 1 a dw_1.rowcount()
ls_rxny = dw_1.getitemstring(I,'rxny') p>
Li _ NJ =(entero(ls _ getny)-entero(ls _ rxny))* 10
ls _ rxny = cadena(entero(ls _ rxnj)+Li _ NJ , ' ### ')
dw_1.getitem(i, ' user_dm ', ls_rxny)
Entonces
Se puede implementar el código anterior, otros. DW_1 actualiza la tabla de datos a: tabla de clases.