SCR/AL1 - TOME IV. Les librairies internes
2.20 Fonctions non classées ailleurs
Syntax
long SCR_current_auto_num(is)
ISAM *is;
Description
Lit dans le fichier filename.num la valeur qui s'y trouve et retourne cette valeur. Utilisé dans les ISAM dont un champ est AUTO.
Valeur retournée
valeur du fichier (long) ou -1 si le fichier n'est pas trouvé
Voir également
SCR_auto_num()
File s_isnum.c
long IS_GetAutoNum(file)
IS_SetAutoNum(file, l)
IS_calc_auto_num(is)
long IS_get_auto_num(is)
long IS_incr_auto_num(is)
IS_set_auto_num(is, l)
long SCR_auto_num_sql(filename)
long SCR_current_auto_num(is)
SCR_set_auto_num_sql(filename, l)
IS_GetAutoNum (file s_isnum.c:48)
Syntax
long IS_GetAutoNum(file)
char *file;
IS_SetAutoNum (file s_isnum.c:72)
Syntax
IS_SetAutoNum(file, l)
char *file;
long l;
IS_calc_auto_num (file s_isnum.c:223)
Syntax
IS_calc_auto_num(is)
ISAM *is;
Description
Fixe le champ AUTO éventuel du record de l'ISAM. Pour ce faire, se base sur la valeur inscrite dans le fichier .num de la database ou, dans le cas d'une database relationnelle, dans la table scr_auto_num.
Valeur retournée
0 en cas de réussite (pas de fichier .num ou valeur incorrecte dans ce fichier) , -1 sinon.
Cette fonction est appelée par IS_write() avant l'écriture proprement dite.
Exemple
AddClient()
{
IS_empty_rec(is_client);
IS_calc_auto_num(is_client);
SCR_isam_to_page(p_is_client, is_client);
if(PG_edit_window(p_is_client) != 0) return;
SCR_page_to_isam(p_is_client, is_client);
if(SCR_LKEY != SCR_F10) return;
if(IS_write(is_client)) {
PG_display_error(IS_error_text());
goto again;
}
return;
}
Voir également
SCR_auto_num(), SCR_current_auto_num()
IS_get_auto_num (file s_isnum.c:237)
Syntax
long IS_get_auto_num(is)
ISAM *is;
IS_incr_auto_num (file s_isnum.c:251)
Syntax
long IS_incr_auto_num(is)
ISAM *is;
IS_set_auto_num (file s_isnum.c:265)
Syntax
IS_set_auto_num(is, l)
ISAM *is;
long l;
SCR_auto_num_sql (file s_isnum.c:98)
Syntax
long SCR_auto_num_sql(filename)
char *filename;
SCR_set_auto_num_sql (file s_isnum.c:296)
Syntax
SCR_set_auto_num_sql(filename, l)
char *filename;
long l;
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be