ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage properties / HFSQL properties
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
CxOptionsCurseur (Propriété)
En anglais : CtCursorOptions
OLE DBDisponible uniquement avec ce type de connexion
La propriété CxOptionsCurseur permet de connaître le type de curseur utilisé lors d'une connexion à une base de données externe.
Le type de curseur a été défini via les fonctions HDécritConnexion ou HOuvreConnexion.
Exemple
// Connaître le type de curseur utilisé pour tous les parcours effectués 
// grâce à la connexion "MaConnexion"
Info(MaConnexion.CxOptionsCurseur)
Syntaxe
<Type de curseur> = <Nom du fichier/connexion>.CxOptionsCurseur
<Type de curseur> : Constante de type Entier
Renvoie le type de curseur utilisé. Ce paramètre peut correspondre à une ou plusieurs des constantes suivantes :
Emplacement des curseurs
hCurseurClientCurseur géré par le MDAC. Offre souvent plus de fonctionnalités qu'un curseur serveur. Un curseur client est obligatoirement un curseur statique.
hCurseurServeurCurseur géré par la base de données. Ce curseur peut répercuter facilement les changements effectués par d'autres utilisateurs sur les données.
Type de curseur
hCurseurDynamiqueCurseur offrant de nombreuses fonctionnalités, mais consommant beaucoup de mémoire. Ce curseur autorise tous les types de déplacement. Il permet d'accéder à toutes les modifications, ajouts et suppressions réalisées par les autres utilisateurs.
hCurseurForwardOnlyCurseur rapide et consommant peu de mémoire. Le déplacement se fait du premier enregistrement au dernier. Les données modifiées par les autres utilisateurs ne sont pas visibles.
hCurseurOpenKeySetCurseur manipulant un jeu d'enregistrements figé. Seules des clés correspondant à l'enregistrement sont stockées et non les enregistrements (peu de ressources mémoire utilisées). Les enregistrements supprimés ne sont plus accessibles. Les modifications réalisées par les autres utilisateurs sont visibles (mais pas les ajouts).
hCurseurStatiqueRécupère une copie de tous les enregistrements de la requête en mémoire (consommation mémoire importante). Tous les types de déplacement sont autorisés.
Modes de blocage
hCurseurLectureSeuleLe jeu d'enregistrements manipulé ne pourra pas être modifié.
hCurseurOptimisteL'enregistrement n'est verrouillé que lors de sa mise à jour
hCurseurPessimisteL'enregistrement est verrouillé dès son édition pour être modifié.
Remarque : Si aucune constante n'a été spécifiée dans la fonction HDécritConnexion, ce paramètre vaut 0.
Attention : tous les providers OLE DB ne gèrent pas tous les types de curseur.
<Nom du fichier/connexion> : Chaîne de caractères
  • Nom du fichier de données manipulé. Ce nom a été défini sous l'éditeur d'analyses ou grâce au type Description de Fichier.
  • Nom de la connexion manipulée. Ce nom a été défini sous l'éditeur d'analyses ou avec les fonctions HDécritConnexion ou HOuvreConnexion.
Remarques
La propriété CxOptionsCurseur permet de connaître le type de curseur utilisé lors d'une connexion. Cette propriété est conservée par compatibilité. Il est conseillé d'utiliser la propriété OptionsCurseur.
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 03/13/2024

Send a report | Local help