Red de conocimiento informático - Aprendizaje de código fuente - Ejemplos de programación de sistemas de bases de datos

Ejemplos de programación de sistemas de bases de datos

? Primero, resuelva el problema de cómo determinar el número máximo de documentos según el año. Olvidamos obtener el año del sistema. Suponga que el año actual del sistema existe en la variable año, luego use el siguiente comando SQL para consultar los registros que cumplan con las condiciones (suponiendo que el campo de su palabra XXX es zihao y hay un campo de identificación numerado automáticamente):

sql ='select zihao, ID de your_table donde zihao me gusta ' ' [' año '] ' ' ordenar por ID desc ';

? Debido a que el campo de ID de la numeración automática debe ser mayor que el valor de ID del registro agregado más tarde, según su uso, el número de documento agregado más tarde también debe ser mayor. De esta manera, el primer registro del conjunto de registros es el mismo que [2013].

? Resolvamos el problema del número de documento que aumenta automáticamente en 1:

? Primero, agregue StrUtils a los usos, que contiene muchas funciones de procesamiento de cadenas y es esencial. Luego use el siguiente código para agregar 1 al símbolo:

Definir variables

zihao, newzihao, num: string

len: integer

Inicio

Zihao: =...//Aquí, solo necesita almacenar el número de publicación completo que acaba de leer en la variable Zihao.

Len:=posex(número', tamaño de fuente)-Posex (']', tamaño de fuente)-1;? //len es la longitud del número del documento chino.

num:= amidr(zihao,posex(']',zihao) 1,len);

num:= inttostr(str toint(num) 1);

Newzihao: = leftstr (zihao, Posex (']', zihao)) num ';

Fin;? Posex es la primera posición de aparición de una subcadena en la cadena de búsqueda. leftstr y amidr son más fáciles de entender. La cadena está en el centro a la izquierda. Num almacena el número de documento en el número de documento y newzihao es el nuevo nombre después de agregar 1 al número de documento.