Corrections des anomalies

SQL Design V5.0G Bêta 5

GPC 4124 - Permettre d'obtenir par programmation le log généré lors de l'import d'un composant.
GPC 4557 - Erreur lorsque deux applications SQL Design essayent de créer leur fichier DSE en même temps.
GPC 4601 - SID - le curseur n'est pas sur la ligne active suite à une série de manipulation.
GPC 4641 - Problème avec le mot-clé FormatNumber$ - petit problème avec le _ lorsque celui-ci est vers la fin du format.
GPC 4643 - Ajouter le copier coller dans les champs de type date de la grille.
GPC 4688 - IDSX - permettre de naviguer aisément dans la liste des résultats lors des recherches.
GPC 4747 - La boite de dialogue de formatage d'une colonne pour un formulaire horizontal n'affiche jamais les bonnes informations pour la colonne.
GPC 4788 - $FldAnsChg - permettre jusqu'à plus d'un niveau de récursivité.
GPC 4789 - SNA - le module contenant les mots-clés de SNA n'a pas été mis à jour avec le reste du référentiel.
GPC 4865 - Problème avec le calendrier de la grille - les valeurs sont retournées dans un format inconnu.
GPC 4869 - Modifier le driver SQL Server pour qu'il supporte la clause FOR UPDATE.
GPC 4872 - La colonne BLOBDESC est définie comme un VARCHAR 80 alors que Super et Studio la considère comme une note de 4096 caractères.
GPC 4882 - L'opérateur modulo (mod) ne fonctionne pas avec des nombres décimaux ou flottants.
GPC 4889 - Amélioration des connections et permettre de mettre à jour le référentiel à partir de SDTOOL.
GPC 4892 - IDSX - évaluation rapide n'évalue plus l'expression sur laquelle on est, mais bien le mot sur lequel on est.
GPC 4895 - Erreur interne lors de l'application de l'équivalence de sécurité sur un menu d'enchaînement.
GPC 4898 - PrtSelectPrinter - problème avec le paramètre port-name lorsque celui-ci spécifie un nom de fichier.
GPC 4902 - Lorsque l'événement $DBBeforeInsCard est refusé, un rollback était incorrectement envoyé.
GPC 4911 - Désactiver la bulle d'aide dans les formulaires horizontaux lorsque le curseur n'est pas sur l'entête.
GPC 4912 - Protec - la création du profile a été modifié par les GPC 3963 et 4064 et cause de nouvelles erreurs, principalement pour les entrées $REP_
GPC 4914 - Destruction de système, section par section : le titre de la boite de dialogue ne change jamais.
GPC 4924 - Fautes d'orthographe dans les messages d'erreur de SQL Design.
GPC 4929 - Erreur dans l'aide en ligne sur l'exemple de BlobCreateFromDB.
GPC 4932 - Ajouter le no de version au répertoire des micro-référentiels de SQL Design
GPC 4935 - Problème avec l'ActiveX MicroAclib. La valeur de retour de la méthode Encrypt ne semble pas être du bon type et génère deux erreurs internes.
GPC 4938 - DateAdd$ - problème lorsque l'on tente de modifier des heures.
GPC 4943 - L'assistant de comparaison & mise à jour considère que deux colonnes sont différentes dans SQL Server entre deux tables si l'une est requise et l'autre pas.
GPC 4951 - Sauvegarde de format d'écran au niveau 'Poste de travail' devrait utiliser le nom de la station de travail Windows.
GPC 4954 - Erreur dans l'aide en-ligne de SQL Design. L'exemple de la section "Freeing References" est erroné.
GPC 4958 - Script - Erreur dans la fonction Space$. Si son paramètre est négatif, le script s'arrête sans message d'erreur.
GPC 4962 - Au retour de l'exécution d'une application démarrée à l'aide d'un Winexec avec l'option WAIT, sous Windows XP, on ne revient pas à l'application SQL Design.
GPC 4966 - Erreur dans l'aide en ligne sur l'événement $FormExit.
GPC 4974 - IDSX - si la fenêtre d'édition qui a le focus n'est pas un éditeur d'atome, la recherche globale ne s'active pas.
GPC 4976 - IDSX - erreur interne lors de l'édition d'une commande SQL suite à une opération de debug.
GPC 4977 - IDSX - exécuter directement un script de type fonction ou sous-routine génère un message d'erreur qui n'est plus d'actualité.
GPC 4989 - Super - Définition des atomes - erreur sur le ProtFreeSecurity lorsqu'on change de système.
GPC 4990 - IDSX - permettre plus de 128 caractères pour l'expression à évaluer dans la fenêtre d'évaluation rapide
GPC 5012 - Erreur interne si on démarre un programme SQL Design avec l'option /b et que ce programme contient une boite de sélection.
GPC 5014 - SQL Design ne relâchait correctement certaines ressources du système lors de la fermeture de ses programmes, notamment les threads.
GPC 5033 - SNA - afficher le code d'erreur lorsque la librairie ne peut se charger.
GPC 5038 - Import des tables - problème au niveau de la longueur des noms des colonnes.
GPC 5047 - Offrir un mécanisme permettant d'agrandir tous les contrôles d'un formulaire en fonction de la résolution de l'écran.
GPC 5048 - Éditeur de formulaire - erreurs internes si le contrôle ActiveX n'est pas créable.
GPC 5049 - Script - des propriétés de certains ActiveX utilisait un type incompatible avec Script-Design.
GPC 5058 - Import/Export - plusieurs modifications
GPC 5073 - Commande SQL - si une même commande SQL est utilisée dans une fonction qui se rappelle récursivement, le fetch ne récupère pas les valeurs correctement.
GPC 5075 - Script - Incapable de passer un variant de type VT_BOOL à une méthode.
GPC 5082 - Erreur dans l'assistant de comparaison et mise à jour si un nom de table avait 30 caractères de long.
GPC 5083 - SNA- problème de délai lors de l'initialisation de sdcpic lorsque l'on utilise le client HIS 2004 VS SNA-3
GPC 5084 - Erreur dans l'assistant de comparaison et mise à jour - si un nom de table est de 30 caractères, l'affichage de la liste des tables ne montrait pas le statut de celle-ci.
GPC 5086 - Protec - erreur lors de la lecture des informations de Protec pas rapportée correctement.
GPC 5089 - L'assistant de comparaison et mise à jour ne comprend pas le type bit dans SQL Server.
GPC 5090 - Certains ActiveX ont des propriétés qui utilisent un ID que SQL Design considère comme réservé aux propriétés étendues.



GPC 4124 - Permettre d'obtenir par programmation le log généré lors de l'import d'un composant.

Le log d'import se sauvegarde maintenant dans un fichier spécifié dans le .INI sous la rubrique CONSYST sous l'entête IMPORTLOGFILENAME. Le nom par défaut est importlogfile.txt et le fichier s'ouvre dans le même répertoire que le fichier qui est importé.

Haut


GPC 4557 - Erreur lorsque deux applications SQL Design essayent de créer leur fichier DSE en même temps.

Chaque application essaye maintenant de créer son fichier DSE un maximum de 5 fois avant de se fermer avec une erreur.

Haut


GPC 4601 - SID - le curseur n'est pas sur la ligne active suite à une série de manipulation.

Corrigé.

Haut


GPC 4641 - Problème avec le mot-clé FormatNumber$ - petit problème avec le _ lorsque celui-ci est vers la fin du format.

Corrigé.

Haut


GPC 4643 - Ajouter le copier coller dans les champs de type date de la grille.

Corrigé.

Haut


GPC 4688 - IDSX - permettre de naviguer aisément dans la liste des résultats lors des recherches.

Corrigé. Ajouter les touches F4 et SHIFT-F4 pour se déplacer dans la liste des résultats de recherche.

Haut


GPC 4747 - La boite de dialogue de formatage d'une colonne pour un formulaire horizontal n'affiche jamais les bonnes informations pour la colonne.

Corrigé.

Haut


GPC 4788 - $FldAnsChg - permettre jusqu'à plus d'un niveau de récursivité.

Corrigé. On permet maintenant 16 niveaux de récursivité.

Haut


GPC 4789 - SNA - le module contenant les mots-clés de SNA n'a pas été mis à jour avec le reste du référentiel.

Corrigé. Le module SNA fait maintenant parti du système $SYSTEM.

Haut


GPC 4865 - Problème avec le calendrier de la grille - les valeurs sont retournées dans un format inconnu.

Corrigé. La date était mal formatée avant de l'associer au champ.

Haut


GPC 4869 - Modifier le driver SQL Server pour qu'il supporte la clause FOR UPDATE.

Corrigé. Les clauses FOR UPDATE, FOR BROWSE et HOLDLOCK sont maintenant toutes synonymes et sont supportées.

Haut


GPC 4872 - La colonne BLOBDESC est définie comme un VARCHAR 80 alors que Super et Studio la considère comme une note de 4096 caractères.

Corrigé. La colonne est maintenant un long varchar, mais le changement n'est pas essentiel.

Haut


GPC 4882 - L'opérateur modulo (mod) ne fonctionne pas avec des nombres décimaux ou flottants.

Corrigé.

Haut


GPC 4889 - Amélioration des connections et permettre de mettre à jour le référentiel à partir de SDTOOL.

Il est maintenant impossible d'importer un système dans un référentiel pas à jour. La version du référentiel est maintenant indiquée. Une procédure automatique est proposée dans sdtool pour updater le référentiel (V7.0 seulement).

Haut


GPC 4892 - IDSX - évaluation rapide n'évalue plus l'expression sur laquelle on est, mais bien le mot sur lequel on est.

Corrigé.

Haut


GPC 4895 - Erreur interne lors de l'application de l'équivalence de sécurité sur un menu d'enchaînement.

Corrigé. Le nom du système utilisé pour le programme d'équivalence de sécurité était le système propriétaire. Le bon nom de système est maintenant utilisé.

Haut


GPC 4898 - PrtSelectPrinter - problème avec le paramètre port-name lorsque celui-ci spécifie un nom de fichier.

Corrigé. On peut de nouveau spécifier un fichier comme nom de port, même si la documentation n'en fait pas mention et qu'elle dit même que le port doit être valide !

Haut


GPC 4902 - Lorsque l'événement $DBBeforeInsCard est refusé, un rollback était incorrectement envoyé.

Corrigé. Un rollback n'est plus envoyé si l'événement $DBBeforeInsCard est refusé.

Haut


GPC 4911 - Désactiver la bulle d'aide dans les formulaires horizontaux lorsque le curseur n'est pas sur l'entête.

Corrigé. La bulle d'aide ne s'affiche que sur la première colonne de gauche.

Haut


GPC 4912 - Protec - la création du profile a été modifié par les GPC 3963 et 4064 et cause de nouvelles erreurs, principalement pour les entrées $REP_

Corrigé. Les noms de programmes et de systèmes inexistants sont maintenant remplacés par $ALL et $SYSTEM respectivement.

Haut


GPC 4914 - Destruction de système, section par section : le titre de la boite de dialogue ne change jamais.

Corrigé. Le titre indique maintenant quelle section est en train d'être détruite.

Haut


GPC 4924 - Fautes d'orthographe dans les messages d'erreur de SQL Design.

Corrigé. Plusieurs fautes d'orthographe on été corrigées dans les messages de SQL Design.

Haut


GPC 4929 - Erreur dans l'aide en ligne sur l'exemple de BlobCreateFromDB.

Corrigé. L'exemple inclut maintenant la commande SqlClose.

Haut


GPC 4932 - Ajouter le no de version au répertoire des micro-référentiels de SQL Design

Corrigé.
AddVersionToMRepPath=n

Indique si on doit ajouter le no de version de SQL Design\Rep++ au nom du répertoire de micro-référentiels.
Valeurs possibles de n sont :
0 = ne pas ajouter le no de version
1 = ajouter le no de version
Défaut = 0

Haut


GPC 4935 - Problème avec l'ActiveX MicroAclib. La valeur de retour de la méthode Encrypt ne semble pas être du bon type et génère deux erreurs internes.

Corrigé. L'ActiveX retourne un variant de type 25 (VT_HRESULT) qui n'était pas supporté.

Haut


GPC 4938 - DateAdd$ - problème lorsque l'on tente de modifier des heures.

Corrigé plusieurs erreurs dans cette fonction qui fonctionne maintenant correctement.

Haut


GPC 4943 - L'assistant de comparaison & mise à jour considère que deux colonnes sont différentes dans SQL Server entre deux tables si l'une est requise et l'autre pas.

Corrigé.

Haut


GPC 4951 - Sauvegarde de format d'écran au niveau 'Poste de travail' devrait utiliser le nom de la station de travail Windows.

Corrigé. Si l'entrée STATION n'est pas définie dans le .INI, c'est le nom de la station de travail Windows qui sera utilisé. Pour retrouver le vieux comportement, simplement spécifier STATION=WORKSTATION dans le .INI

Haut


GPC 4954 - Erreur dans l'aide en-ligne de SQL Design. L'exemple de la section "Freeing References" est erroné.

Corrigé.

Haut


GPC 4958 - Script - Erreur dans la fonction Space$. Si son paramètre est négatif, le script s'arrête sans message d'erreur.

Corrigé. La fonction retourne maintenant une erreur si le paramètre est négatif.

Haut


GPC 4962 - Au retour de l'exécution d'une application démarrée à l'aide d'un Winexec avec l'option WAIT, sous Windows XP, on ne revient pas à l'application SQL Design.

Corrigé. Une boucle a été ajoutée pour s'assurer que l'application SQL Design reprenne le focus.

Haut


GPC 4966 - Erreur dans l'aide en ligne sur l'événement $FormExit.

Corrigé. Le nom des paramètres a été corrigé.

Haut


GPC 4974 - IDSX - si la fenêtre d'édition qui a le focus n'est pas un éditeur d'atome, la recherche globale ne s'active pas.

Corrigé.

Haut


GPC 4976 - IDSX - erreur interne lors de l'édition d'une commande SQL suite à une opération de debug.

Corrigé. L'erreur interne n'apparaît plus.

Haut


GPC 4977 - IDSX - exécuter directement un script de type fonction ou sous-routine génère un message d'erreur qui n'est plus d'actualité.

Corrigé. Le message a été modifié.

Haut


GPC 4989 - Super - Définition des atomes - erreur sur le ProtFreeSecurity lorsqu'on change de système.

Corrigé.

Haut


GPC 4990 - IDSX - permettre plus de 128 caractères pour l'expression à évaluer dans la fenêtre d'évaluation rapide

Corrigé. On permet maintenant 256 caractères au lieu de 128.

Haut


GPC 5012 - Erreur interne si on démarre un programme SQL Design avec l'option /b et que ce programme contient une boite de sélection.

Corrigé.

Haut


GPC 5014 - SQL Design ne relâchait correctement certaines ressources du système lors de la fermeture de ses programmes, notamment les threads.

Corrigé. SQL Design relâche maintenant correctement les threads utilisés.

Haut


GPC 5033 - SNA - afficher le code d'erreur lorsque la librairie ne peut se charger.

Le message d'erreur lorsque la librairie ne peut se charger indique maintenant le code d'erreur.

Haut


GPC 5038 - Import des tables - problème au niveau de la longueur des noms des colonnes.

La longueur maximale d'un nom de colonne est 30 caractères et tous les pilotes de base de données retournent maintenant 30 caractères (sauf la version 5.5 de SQL Anywhere qui retourne 29 caractères).

Haut


GPC 5047 - Offrir un mécanisme permettant d'agrandir tous les contrôles d'un formulaire en fonction de la résolution de l'écran.

Cette nouvelle fonctionnalité fonctionne à l'aide d'une entrée de sécurité qui indique la résolution initiale des formulaires d'un programme et qui ensuite la compare à la résolution de l'écran actuel et qui multiplie la taille des contrôles par ce coefficient.

Entrée de sécurité : $PROORIGINALSIZE
0: Do not zoom
1: Original size is 640*480
2: Original size is 800*600
3: Original size is 1024*768
4: Original size is 1280*1024

Haut


GPC 5048 - Éditeur de formulaire - erreurs internes si le contrôle ActiveX n'est pas créable.

Corrigé. Si le contrôle n'est pas créable, il n'y a plus d'erreur interne qui sont affichées.

Haut


GPC 5049 - Script - des propriétés de certains ActiveX utilisait un type incompatible avec Script-Design.

Corrigé. Le type IUnknown est maintenant correctement reconnu et interprété.

Haut


GPC 5058 - Import/Export - plusieurs modifications

Amélioration de la performance de l'import des sections, ajout de la validation des modules inclus lors de l'import d'une section, nouvelle validation qui empêche de détruire un module en important un programme sous un nouveau nom, importer un programme change maintenant correctement sa date de modification, volontairement ne pas importer un module publique inexistant lors de l'import d'un programme génère maintenant une erreur.

Haut


GPC 5073 - Commande SQL - si une même commande SQL est utilisée dans une fonction qui se rappelle récursivement, le fetch ne récupère pas les valeurs correctement.

Corrigé. Le bind est maintenant refait si on est dans une instance différente du script pour les variables locales et les paramètres.

Haut


GPC 5075 - Script - Incapable de passer un variant de type VT_BOOL à une méthode.

Corrigé. Le type Boolean a été ajouté au langage script. Il est correctement transformé en variant de type VT_BOOL pour toutes les méthodes demandant un variant de ce type. Il est compatible avec plusieurs opérateurs (AND, OR, NOT, XOR, IMP, EQV, =, <>). On peut lui assigner n'importe quelle valeur de n'importe quel type numérique mais celle-ci est toujours convertie en 0 (false) ou -1(true).

Haut


GPC 5082 - Erreur dans l'assistant de comparaison et mise à jour si un nom de table avait 30 caractères de long.

Corrigé. Un nom de table de 30 caractères de long est maintenant correctement accepté.

Haut


GPC 5083 - SNA- problème de délai lors de l'initialisation de sdcpic lorsque l'on utilise le client HIS 2004 VS SNA-3

Corrigé. La dll se charge maintenant dans un délai acceptable, peut importe le client utilisé.

Haut


GPC 5084 - Erreur dans l'assistant de comparaison et mise à jour - si un nom de table est de 30 caractères, l'affichage de la liste des tables ne montrait pas le statut de celle-ci.

Corrigé. La liste a été reformatée pour qu'on puisse voir le statut de toutes les tables.

Haut


GPC 5086 - Protec - erreur lors de la lecture des informations de Protec pas rapportée correctement.

Corrigé. Dans le cas ou une des tables de Protec ne serait pas accessible ou inexistante, le programme se termine immédiatement après avoir affiché l'erreur de base de données.

Haut


GPC 5089 - L'assistant de comparaison et mise à jour ne comprend pas le type bit dans SQL Server.

Corrigé.

Haut


GPC 5090 - Certains ActiveX ont des propriétés qui utilisent un ID que SQL Design considère comme réservé aux propriétés étendues.

Corrigé. Si cet ID ne correspond pas à une propriété étendue, la propriété ou méthode originale de l'ActiveX est maintenant appelé correctement.

Haut