PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Remarques générales
  • Versions nécessaires
  • Utilisation d'ordres WLangage dans les requêtes SQL
  • Rubriques Unicode
  • Table nécessaire
  • Requête de type UPDATE sur un mémo
  • Insertion répétée de plus de 100 enregistrements avec un mémo
  • Mémo Texte et mémo binaire
  • Spécificités de l'Accès Natif Progress
  • Options de l'analyse
  • Requêtes
  • Mémo
  • Fermeture de connexion et transaction
  • Accents dans les alias
  • Blocage HFSQL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Accès Natif Progress : Spécificités et remarques
Accès NatifsDisponible uniquement avec ce type de connexion
Présentation
Les paragraphes suivants présentent les remarques générales et les spécificités de l'Accès Natif Progress.
Remarques générales

Versions nécessaires

Attention : Cette version de l'Accès Natif Progress ne fonctionne qu'avec WINDEV 23 et/ou WEBDEV 23.

Utilisation d'ordres WLangage dans les requêtes SQL

Dans les requêtes SQL, il n'est pas possible d'utiliser des ordres WLangage.

Rubriques Unicode

Les rubriques Unicode ne sont pas gérées par l'Accès Natif Progress. Il est conseillé d'utiliser des rubriques texte au format Ansi, et de réaliser si nécessaire la conversion avec la fonction UnicodeVersAnsi.
La fonction HCréation affichera un message d'erreur lors de la création de fichiers contenant des rubriques au format Unicode.

Table nécessaire

La table "sysprogress.systables" doit être accessible en lecture à l'utilisateur connecté. Si ce n'est pas le cas, l'erreur "Version de Progress non supportée" est affichée.

Requête de type UPDATE sur un mémo

Progress ne permet pas de faire une requête de type UPDATE sur une rubrique de type Mémo (LVARBINARY). Cependant, WINDEV et WEBDEV permettent de mettre à jour le mémo en utilisant la fonction HModifie (l'enregistrement est supprimé puis ajouté).

Insertion répétée de plus de 100 enregistrements avec un mémo

L'insertion répétée de plus de 100 enregistrements contenant une rubrique mémo provoque l'erreur 9799. Cette erreur est référencée chez Progress (référence P26935).
Pour éviter cette erreur, fermez la connexion avant d'atteindre les 100 enregistrements, puis rouvrez la connexion.

Mémo Texte et mémo binaire

Tous les mémos sont de type binaires dans une base de données Progress. Il est cependant possible d'enregistrer du texte dans les mémos binaires.
Spécificités de l'Accès Natif Progress

Options de l'analyse

  • Les options de l'analyse concernant les index full-text ne sont pas gérées par l'Accès Natif.
  • Les options de l'analyse concernant l'indexation partielle des mémos texte ne sont pas gérées par l'Accès Natif.

Requêtes

Il n'est pas possible de réaliser des recherches, des filtres ou des tris (ORDER BY) sur des colonnes agrégat (Min, Max, ...).

Mémo

  • Il n'est pas possible d'insérer un mémo de plus de 2 Mo.
  • Il n'est pas possible de récupérer un mémo dans une chaîne Texte avec la fonction SQLLitMémo ou la fonction SQLLitMémoTexte. Il est nécessaire d'utiliser la fonction HExtraitMémo. Ce problème sera corrigé dans une prochaine version.

Fermeture de connexion et transaction

La fermeture d'une connexion peut entraîner une Erreur Générale de Protection si la transaction n'a pas été terminée. Ce problème sera résolu dans une prochaine version.

Accents dans les alias

Si un alias comporte des accents, il est nécessaire de :
  • mettre l'alias entre doubles quotes
  • utiliser la constante hRequêteSansCorrection lors de l'exécution d'une requête utilisant cet alias.

Blocage HFSQL

Il n'est PAS possible d'utiliser les blocages d'enregistrements avec les fonctions HFSQL dans cette version.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire