Défilement par signet
Lors de l’extraction de lignes avec SQLFetchScroll, une application peut utiliser un signet comme base pour sélectionner la ligne de départ. Il s'agit d'une forme d'adressage absolu qui ne dépend pas de la position actuelle du curseur. Pour faire défiler vers une ligne avec signet, l’application appelle SQLFetchScroll avec une FetchOrientation de SQL_FETCH_BOOKMARK. Cette opération utilise le signet pointé par l’attribut d’instruction SQL_ATTR_FETCH_BOOKMARK_PTR. Elle retourne l'ensemble de lignes démarrant à la ligne identifiée par ce signet. Une application peut spécifier un décalage pour cette opération dans l’argument FetchOffset de l’appel à SQLFetchScroll. Lorsqu’un décalage est spécifié, la première ligne de l’ensemble de lignes retourné est déterminée en ajoutant le nombre dans l’argument FetchOffset au nombre de lignes identifiée par le signet. Cette utilisation de l’argument FetchOffset n’est pas prise en charge lorsqu’elle est utilisée avec ODBC 2.pilotes x ; lorsqu’une application appelle SQLFetchScroll dans un ODBC 2.x driver with FetchOrientation set to SQL_FETCH_BOOKMARK, l’argument FetchOffset doit être défini sur 0.