SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
char *OGetCol(OCSR *ocsr, int colnb)
Description
Détermine l'adresse de la valeur de la colonne colnb du dataset défini par ocsr. Les fonctions ONext() et OPrevious() vont placer les valeurs des colonnes dans ces adresses. Ces adresses peuvent être modifiées soit par la fonction OBindCol(), soit par le fait qu'elles soient de longueur variable, auquel cas ONext() et OPrevious() réallouent le buffer.
Dans le cas de colonnes de longueur variable, la valeur peut être nulle.
Valeur retournée
pointeur vers la valeur.
Exemple
static char szClientName[50];
OCSR *ocsr;
ocsr = OQuery(odsn, "SELECT * from client");
if(ocsr == 0) {
printf("Bind:%s\n", OError());
return(-1);
}
while(1) {
if(ONext()) break;
printf("Nom du client : %s\n", OGetCol(ocsr, 2));
}
OFreeOCSR(ocsr);
return(0);
Voir également
OQuery(), ONext(), OPrevious(), OBindCol()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be