Rep++-SQL Design V8.00F Release (2019/01/18)

Notes d'installation

Correction des anomalies

6094 Rep++ -- Problème avec la propriété RowsetTree.DelayReading
6733 SQL Design -- Problème avec le bouton Effacer de la barre d'outils dans les applications SQL Design
6755 SID -- L'apparence de la barre d'outils a changé depuis la dernière version
7226 Rep++ .NET -- Nouvelle façon d'initialiser l'objet Application
7445 Rep++ pour SQL Design -- Problème avec le déclenchement de l'événement FormExit
7446 SQL Design -- Déclenchement d'une erreur interne à l'éxecution du mot clé BuildSqlCmd
7448 SID -- Correction d'une erreur interne en utilisant IntelliSense
7463 SQL Design -- Correction d'une erreur interne lors de l'utilisation de variants
7468 SID -- Modification du standard des noms des atomes dans le SID
7498 Rep++ studio -- La combinaison Ctrl+A dans une zone de texte (text box) met le champ à l'état modifié
7507 Panneau de configuration des traces -- Le noeud Rowset sous la catégorie Event apparaît 2 fois
7510 Rep++ .NET -- Ajout des évènements CCDbBeforeReadRowsetTree et CCDbAfterReadRowsetTree lors de l'appel RowsetTree.FetchLinesFromDB
7514 Rep++ .NET -- Ajout d'une classe de base pour les évènements de lignes
7523 Rep++ studio -- Vérification d'intégrité des noms des composants Rep++ pour éviter les conflits de noms
7532 Rep++ studio -- Amélioration de l'ancrage de l'arbre des composants et de la liste de composants dans un seul volet
7536 Assistant de mise à jour -- Mise à jour des pilotes de base de données
7559 Rep++ SQL Design -- Correction d'un problème avec la méthode GroupeInstance.LoadXMLFromBuf
7560 SDTool -- Problème possible avec la création d'une nouvelle connexion en SQLite
7561 Rep++ SQL Design -- Correction d'un plantage aléatoire avec les fonctions $App.Tool.FormatMessage et $App.SetEventState
7567 SQL Design -- Amélioration du rapport d'erreur de compilation
7568 Rep++ studio pour SQL Design -- Amélioration de l'éditeur des menus d'enchaînement
7571 Rep++ .NET -- Anomalie relative aux masques de sortie non valides
7577 Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDefNodes.Create
7582 Rep++ SQL Design -- Modification de la méthode GroupInstance.ValidActiveLine
7584 SID -- Retrait de l'évènement $ProgStarting de la liste des évènements
7585 SQL Design -- Problème avec le mot clé Date.SubString du langage Script qui déclenche une erreur
7587 Rep++ SQL Design et .NET -- Modification du comportement des méthodes GroupInstance.ResetLine et GroupInstance.ResetAllLines
7590 Système de traces -- Problème avec la trace GroupInstance/Consistency dans SQL Design
7593 Nouveauté Rep++ -- Support Unicode
7594 Rep++ studio -- Déplacement du type Handle (Identifiant, ID) dans le mode avancé
7598 Rep++ pour .NET -- Le paramètre CatalogPath de certaines méthodes de la classe Connections cause un plantage de l'application
7609 Rep++ studio -- Amélioration du générateur de micro-référentiel
7612 Rep++ studio -- Problème lorsqu'un des champs d'une macro utilise une liste de choix dont le contenu pointe sur un atome
7615 SQL Design -- Problème avec le caret de sélection dans le QH
7616 Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDef.BuildSqlCommand
7624 Rep++ studio -- Anomalie concernant la taille maximale du champ avec un masque d'affichage
7626 Rep++ .NET -- Support du type System.Data.Common.DbCommand
7627 SQL Design -- Problème possible avec le mot clé String.ToDecimal
7630 Pilote Oracle -- Erreur lors de l'exécution de certaines procédures stockées sur Oracle
7631 Pilote SQLite -- Correction d'un problème avec les caractères non ANSI
7633 Pilote SQL Server -- Amélioration du pilote de base de données
7635 Rep++ .NET -- Boîte à outils et cadre applicatif Rep++ pour Windows Forms
7638 SDTool -- Erreur à l'exécution d'un fichier SQL sur une nouvelle connexion: aucune connexion active
7639 Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (base de données vers référentiel)
7640 Rep++ .NET -- Problèmes divers avec les Rowsets dynamiques
7641 SQL Design -- Anomalie dans les fonctions de recherche et remplacement
7643 Rep++ -- Problème avec le contrôle RepPPInfo
7645 Assistant de normalisation -- Les raccourcis clavier ne semblent pas fonctionner
7646 Rep++ studio et Protec -- Amélioration des barres d'outils
7647 Rep++ .NET -- Certains événements dans les instances typées ne sont pas appelés
7649 Rep++ .NET -- Le rafraîchissement des instances typées n'applique pas toujours les derniers changements
7651 Rep++ .NET -- L'assistant de génération de projet pouvait faire planter Visual Studio
7652 Rep++ .NET -- Problème de désérialisation d'un Rowset ou RowsetTree
7654 Rep++ .NET -- Erreurs avec les propriétés RowsetTreeDefNode.Parent et RowsetTreeDefNodes.Parent
7655 Rep++ .NET -- Problème avec les méthodes Rowset.SetLineData et Rowset.GetLineData et la valeur du paramètre LineNb
7656 Cadre applicatif Windows Forms -- Ajout de l'événement NodeHandlerControl.AdjustFieldState
7657 Cadre applicatif Windows Forms -- Problème avec le rafraîchissement des contrôles
7660 Rep++ .NET -- Problème avec la propriété SecurityProfiles.DefaultProfile
7662 Cadre applicatif Windows Forms -- Le texte des boutons de la barre d'outils pour la recherche n'est pas traduit
7663 Rep++ .NET -- La méthode Field.CopyFrom cause une exception
7666 Rep++ .NET -- La méthode Macros.Create permettait de créer plusieurs macros du même nom
7667 Rep++ .NET -- La méthode Connection.ImportSystem avec le paramètre sdRepNoReplace ne fonctionne pas
7672 Rep++ .NET -- Il n'était pas possible de créer dynamiquement des listes de choix de type booléen
7673 Rep++ .NET -- Plantage avec la méthode Cursor.GetColumnValue(int) si le paramètre est hors limite
7674 SDTool -- Anomalie avec l'import des systèmes avec DB2
7679 Rep++ .NET -- La propriété DataConnection ne prend pas la valeur précisée par la méthode Application.Init
7680 Assistant de mise à jour -- Avec Oracle, certaines colonnes d'index très spécifiques au système causent une erreur lors de la mise à jour
7683 Pilote DB2 -- Erreur inattendue après un grand nombre de requêtes
7692 Rep++ studio pour SQL Design -- Dans l'éditeur des programmes, une application qui n'a pas de groupe défini pour la boîte de sélection envoie un message d'avertissement même si aucun groupe n'est obligatoire
7695 Assistants de génération de projets -- Amélioration de la création des instances typées
7697 SQL Design -- Problème d'auto-incrément avec SQLite et Oracle
7698 Cadre applicatif WPF -- Problème avec le tampon de sélection
7699 Cadre applicatif WPF -- Problème avec le tampon de sélection
7700 Rep++ .NET -- Création d'un nouveau cadre applicatif Web utilisant KnockoutJS
7703 Cadre applicatif WPF -- Anomalie dans l'affichage des grilles et des listes
7705 Rep++ .NET -- Changement de comportement de la propriété RowsetTreeDefNode.IsPrimaryKeyBroken
7706 SQL Design -- Fusion de l'aide en ligne en un seul fichier
7710 Assistants de génération de projets -- Erreur avec la génération des instances typées des noeuds
7735 Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style métro
7739 SQL Design -- Problème avec les événements FormMove et FormSize lorsqu'on déplace un formulaire
7745 Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style ModernUI
7746 Cadre applicatif MVC -- Problème avec la génération d'applications MVC5 et N-Tier
7747 Cadre applicatif WPF -- Problème avec le chargement des données des items sélectionnés
7748 Rep++ .NET -- Problème avec la propriété Application.PromptLogin
7750 Rep++ -- Ajout de la méthode Tool.GenerateRuntimeKey
7751 Rep++ -- Ajout de la méthode SecurityProfiles.ComputeMD5OnPassword
7752 Rep++ studio -- Amélioration de la création des champs à partir des colonnes
7754 Pilote SQLite -- Amélioration du pilote de base de données SQLite
7756 Cadres applicatifs Windows Forms et WPF -- Amélioration de l'affichage des messages
7757 Toolkit WPF -- Dans la grille WPF, les listes de choix suggérés ne s'affichaient pas correctement
7758 Cadre applicatif WPF -- Problème avec le chargement des éditeurs pouvant causer un plantage
7761 Cadre applicatif WPF -- Amélioration de l'affichage des résultats de recherche
7762 Toolkit WPF -- Le contrôle combo box ne sélectionne pas d'item existant quand le champ comporte une liste de choix suggérés
7763 Toolkit WPF -- Amélioration du contrôle TabItemClosable
7765 Cadre applicatif WPF -- Erreur sur l'ouverture d'une fenêtre enfant
7766 Assistants -- Amélioration des assistants de mise à jour de projets pour les fichiers en lecture seule
7767 Assistant de mise à jour -- Dans la page Mettre à jour le référentiel, les valeurs Système et Section sont vides
7768 Rep++ studio -- Nouvelle commande du menu Fichier: Suprimmer configuration
7770 Toolkit V2 -- Amélioration du RowsetDataBindingAdaptor
7771 Rep++ .NET -- La méthode Rowset.MoveLineTo ne bouge pas la ligne à l'endroit voulu
7774 Pilote de base de données SQL Server -- Amélioration
7775 Cadre applicatif WPF -- Problème avec la proposition d'enregistrer les changements dans un éditeur WPF
7776 Toolkits Windows Form et WPF -- Amélioration de l'objet UIConfigHolder
7777 Rep++ -- Problème avec le champ et les nombres décimaux non valides
7780 Cadre applicatif WPF -- Problème avec les fenêtres des éditeurs
7781 Assistants de génération de projets Windows Forms et WPF -- Les assistants présentaient des erreurs et des commentaires étaient manquants après l'introduction de ModernUI
7782 Rep++ -- Amélioration de la méthode Application.InitFromRes
7783 SQL Design -- Problème avec le type casting et les activeX
7785 Rep++ -- Support de plusieurs versions/correctifs de Rep++ sur un même poste
7786 Assistants de génération de projets -- Les assistants de génération de projets Web MVC ne fonctionnent plus avec VS2013 Update 4
7787 Assistants de mise à jour de projets -- Lors de la mise à jour d'instances typées dans des solutions multiprojets utilisant différentes connexions, les objets Application pouvaient être mal initialisés
7789 Toolkit WPF -- Amélioration du contrôle FldComboBox
7792 Toolkit WPF -- Ajout d'un contrôle AutoComplete
7793 SQL Design -- La lecture d'une date illégale de la base de données génère un message erroné
7801 Rep++ pour SQL Design -- Problème avec le language Script et FieldInstance.Value
7803 SQL Design -- Dans l'éditeur de formulaire de SQL Design, problème avec les boutons d'options associés à une liste de choix
7806 Cadre applicatif MVC -- Problème avec la sélection multiple
7808 Cadre applicatif MVC -- Problème avec la duplication d'un item
7817 Rep++ -- Problème avec les commandes SQL personnalisées
7818 Toolkit V2 -- Amélioration de la méthode DataAccessDefault.LoadTransactionData
7823 Installation de Rep++ / SQL Design -- Mise à jour de l'utilitaire de vérification de l'installation de Rep++ ou de SQL Design
7824 Rep++ .NET -- Ajout de la méthode RowsetTreeDefNode.Delete
7825 Rep++ .NET -- Anomalie avec la détection de modification d'un RowsetTree
7826 Rep++ .NET -- Problème avec la lecture de certains RowsetTrees contenant un Rowset vertical
7828 Rep++ .NET -- Changement de comportement de certaines propriétés dans un Rowset vertical
7830 Cadre applicatif MVC2 -- Ajout de la personnalisation de l'interface utilisateur des templates Knockout
7831 Cadre applicatif WPF -- Correction d'un problème avec la sélection de ligne dans la grille WPF
7832 Toolkit WPF -- Correction d'un problème avec les contrôles FldComboBox et FldLabel
7833 Cadres applicatifs Windows Forms et WPF -- Problème avec le NodeHandler
7839 Rep++ -- Problème avec la lecture retardée utilisée par programmation
7842 Ajout du support du cadre applicatif MVC pour Visual Studio 2013 Update 5
7843 Rep++ .NET -- Ajout de nouvelles méthodes et propriétés
7845 Rep++ SQL Design -- Problème avec les menus d'enchaînement dans Rep++ studio
7851 SQL Design -- Amélioration de la création des formulaires dans SQL Design
7853 Rep++ studio -- Problème avec l'éditeur de table
7855 Rep++ studio -- Amélioration du comparateur de référentiel
7858 Rep++ studio -- Problème avec la création de champs à partir d'une colonne
7864 Cadre applicatif Windows Forms -- Amélioration de la fonction de recherche
7866 Rep++ .NET -- Problème sérieux sur effacement d'une ligne
7867 Rep++ .NET -- Ajout de prototypes aux méthodes RowsetTree.FindUsingPrimaryKey, RowsetTree.FindUsingPrimaryKeyInUndelLine, Rowset.FindUsingPrimaryKey, Rowset.FindUsingPrimaryKeyInUndelLine, Rowset.FindValue et Rowset.FindValueInUndelLine
7868 Rep++ .NET -- Ajout d'un prototype à la méthode RowsetTree.ReadUnreadChild
7873 Rep++ -- Ajout de la méthode d'extension Rowset.CheckIfPKUnique
7875 Cadre applicatif WPF -- Il pouvait survenir un problème avec l'enregistrement
7877 Rep++ studio -- Il pouvait survenir une erreur lors de l'enregistrement d'une table
7878 SDTool -- Une erreur avait lieu quand on essayait de se connecter avec SDTool en 64bits
7879 Pilote SQL Server -- Problème avec notre pilote et SQL Server 2012
7880 Rep++ studio -- Problème dans l'éditeur de RowsetTree\Card avec les options
7885 Cadre applicatif WPF -- Un problème pouvait survenir lorsqu'on dupliquait un item
7887 SQL Design -- Problème avec le language Script et les LOB
7888 SID -- Incohérence dans la taille des chaînes de caractères pour la recherche et pour le remplacement
7889 Assistants de génération de projets -- Lors de l'étape de connexion au référentiel, le mot de passe inscrit était visible en clair
7894 Génération des instances typées -- Les instances typées n'étaient pas générées dans la bonne langue
7896 Assistant de mise à jour référentiel -- Amélioration
7897 Rep++ .NET -- Ajout d'une nouvelle classe PocoValueConverterDefault
7898 Rep++ .NET -- Ajout des méthodes Field.LoadMultiValueFromRowset et Field.SaveMultiValueToRowset
7899 Rep++ studio -- Amélioration de l'éditeur de Rowset
7904 Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (référentiel vers base de données)
7905 Rep++ -- Correction dans la validation d'un masque d'affichage
7907 Rep++ .NET -- Ajout de prototypes aux méthodes SqlCommands.Open et ChoiceList.BuildFromDb
7908 Rep++ Toolkit V2 -- Correction d'un problème avec l'objet UIConfigHolderBase
7909 Rep++ SQL Design -- Correction d'un plantage lors d'un tri invalide
7912 Rep++ .NET -- Ajout d'une méthode aux classes RowsetDef et RowsetTreeDefNode
7913 Rep++ Toolkit -- Amélioration de l'outil de recherche
7915 Rep++ .NET et SQL Design -- Nouvelles propriétés de champ
7916 Rep++ .NET -- Ajout du nom complet dans la définition d'un champ et d'un noeud de Rowset
7917 Rep++ studio -- Ajout d'une option de champ pour indiquer si ce dernier peut être la cible d'une opération de recherche
7918 Rep++ studio -- Ajout d'une nouvelle option de champ dans l'éditeur de Groupe/Rowset
7919 Rep++ -- Support du format Unicode pour les fonctions de sauvegarde
7922 Rep++ .NET -- Une commande SQL SELECT vide génère une erreur lors de la lecture d'un Rowset avec SQL Server
7927 Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure.
7928 Problème avec l'automation des tests de la grille
7931 Rep++ -- Rectification au niveau des fonctions des commandes SQL
7933 Rep++ studio -- Changement de comportement lors de l'enregistrement d'un Rowset
7935 Toolkits et cadres applicatifs Windows Forms et WPF -- Ajout de nouveaux filtres
7936 Toolkit V2 et Toolkits Windows Forms et WPF -- Ajout de nouveaux opérateurs de recherche
7942 Rep++ .NET -- Mauvais index de la ligne sur certains événements DB
7943 Rep++ .NET -- Erreur de conversion en architecture n-tier avec la méthode LoadFromBuffer
7948 Rep++ -- Ajout d'une interface pour l'installation de Rep++
7950 Problème d'affichage des info-bulles IntelliSense
7952 Rep++ -- Corruption de mémoire à l'exécution de certaines commandes SQL
7956 Rep++ -- Problème avec les Rowsets actifs pendant les événements du CRUD
7957 Template Editor -- Plantages aléatoires du Template Editor
7958 Outil de mise à jour des instances typées - Amélioration de l'outil dans Visual Studio
7961 Rep++ .NET -- Implantation des outils Rep++ dans Visual Studio 2017
7962 Cadres applicatifs Rep++ -- Nouveau cadre applicatif SPA
7964 Cadre applicatif WPF -- La duplication d'un item et la modification de sa clé primaire causait parfois des problèmes avec le tampon de sélection.
7965 Toolkit WPF -- Le contrôle RowsetDataGrid plantait parfois lors de la conversion de valeurs.
7966 Rep++ .NET -- Renversement du correctif GPC 4507 relatif aux listes de choix.
7967 Assistant de génération des instances typées -- Commentaire manquant pour RowsetTree.GetDefinition.
7968 Macros -- Dans la boîte de dialogue des paramètres de macro, l'interface est incorrecte.
7969 Rep++ pour .NET -- La clause WHERE résultant de la combinaison d'un filtre global avec une macro de sélection est invalide.
7970 Rep++ .NET -- L'assistant de génération pouvait planter à l'étape de création des instances typées et des POCOs
7971 Génération des instances typées -- Permettre l'ajout optionnel des instances TypeScript lors d'un ajout d'une instance typée
7972 Rep++ studio -- La fonction de recherche directe ne fonctionnait plus.
7973 Cadres applicatifs Windows Forms et WPF -- Cliquer plus d'une fois sur le bouton Effacer du tampon de sélection faisait parfois planter l'application.
7974 Cadres applicatifs Windows Forms et WPF -- Anomalie dans le fonctionnement du tampon de sélection lorsqu'un filtre de recherche est appliqué.
7975 Cadres applicatifs Windows Forms et WPF -- L'objet Field associé au champ en focus d'un formulaire n'est pas sélectionné.
7976 Génération des instances typées -- Les instances typées généraient mal la classe BaseRepApp
7979 Rep++ -- Rep++ permet maintenant d'effectuer plusieurs jointures sur une même table.
7980 Rep++ pour .NET -- Ajout de la fonction de recherche en texte brut pour les champs de type numérique et date.
7981 Rep++ pour .NET -- Il est maintenant possible de sérialiser/désérialiser la propriété IsAllLinesRead à travers un POCO.
7982 Cadres applicatifs Rep++ -- Problème avec le contrôleur SPA
7984 Rep++ pour .NET -- La propriété Application.IsRecycled est toujours à faux.
7985 Rep++ -- Lorsqu'on met une valeur non valide en utilisant FieldInstance.SetValue ou FieldInstance.Value, une exception erronée est déclenchée.
7989 Rep++ -- Ajout et modification de fonctions standards pour convertir les types Numeric, Date et DateTime en chaînes de caractères (Oracle + SQLite). Ces fonctions permettent d'implanter la recherche de sous-chaînes dans ces types de champs.
7991 Rep++ pour .NET, cadre applicatif SPA -- Ajout d'une option permettant de rafraîchir une ligne nouvelle ou modifiée dans le tampon de sélection à partir du serveur (back end) au lieu du client (front end).
7992 Rep++ pour .NET -- Implanter la capacité de choisir le type de contrôle pour représenter un champ dans un formulaire de filtrage.
7993 Rep++ pour .NET -- Un plantage survient quand on lance une recherche sur un champ DateTime si l'utilisateur ne saisit que la portion "date".
7994 Rep++ .NET -- Ajout permettant de restreindre les changements dans une transaction
7995 Rep++ pour .NET -- Implanter la capacité de faire une recherche dans les champs dont la valeur est issue d'une jointure.
7997 Cadres applicatifs Rep++ -- Ajout d'une fonction isMessageExist dans le cadre applicatif pour SPA
7998 Rep++ pour .NET -- Les contrôles du formulaire de filtrage devraient permettre de saisir du texte brut avec certains opérateurs lorsque la valeur recherchée n'exige pas d'être exacte.
7999 Rep++ pour .NET -- Faciliter la recherche dans les champs numériques comportant un masque d'affichage et dans les chaînes formatées comportant un masque de saisie.
8000 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs d'une liste de choix multiples selon divers critères.
8001 Rep++ .NET -- Ajout de méthodes de vérification d'intégrité des données de transaction entre les niveaux d'une application.
8002 Assistant de génération - Problème avec les liens dans Visual Studio
8005 Rep++ studio -- Problème avec l'éditeur de commandes SQL dans le Rowset/Groupe
8006 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs des champs calculés (issus d'une expression)
8008 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche sur des champs qui sont issus d'une jointure ou d'une expression (champs calculés), et auxquels une liste de choix est rattachée
8009 Cadres applicatifs Rep++ -- Ajout d'une option permettant de spécifier un dossier pour la génération des instances typées et fichiers TypeScript
8010 Rep++ pour .NET -- Problème avec la lecture différée dans un tampon de sélection dynamique: les enfants sont toujours lus.
8011 Rep++ pour .NET -- Avec les entités POCO de grande taille, l'erreur Max JSON result reached survient même si on augmente la taille maximale de la structure JSON dans Web.Config.
8012 Rep++ Toolkit -- Le résultat d'une recherche n'est pas ordonné tel que prévu
8013 Rep++ pour .NET, applications MVC Knockout -- Les icones de tri associées au composant Field Picker ne sont pas visibles avec le thème Angle.
8015 Rep++ pour .NET, cadre applicatif SPA -- Problème de performance avec les listes de choix auto-complétées comprenant un grand nombre d'items.
8018 Génération des instances typées -- Les intances typées de la couche d'affaires ne font pas référence au modèle partagé (Shared Model) dans une application n-tier, et le code est invalide
8019 Rep++ .NET -- Nouveau type de POCO
8020 Rep++ .NET -- Problème combiné de validation et de désérialisation des données de transaction sur la couche serveur en provenance de la couche présentation
8023 Rep++ studio -- Problème dans l'éditeur de RowsetTree/Fiche
8026 Assistant de mise à jour -- Les noms des index, des colonnes et des clés étrangères étaient tronqués par l'assistant de mise à jour
8027 Pilotes de bases de données -- Amélioration des pilotes de bases de données pour mieux supporter les instructions telles que SELECT * avec clause INTO
8029 Cadre applicatif Rep++ SPA Knockout -- Implantation de la pagination du côté serveur (server-side paging)
8030 Rep++ .NET -- Problème avec la recherche multichamp
8031 Cadre applicatif Rep++ Knockout -- Support du tri du côté serveur
8032 Cadre applicatif Rep++ SPA Knockout -- Ajout d'un paramètre indiquant la page à afficher après un tri
8033 Cadre applicatif Rep++ -- Support du tri du tampon de sélection côté serveur
8034 Cadres applicatifs Rep++ Knockout SPA -- Petit problème d'interface avec le bouton annulation de filtre, l'info-bulle affiche le nom de la macro
8035 Rep++ -- Amélioration des paramètres pour faciliter l'utilisation des POCOs indirects
8036 Cadres applicatifs Rep++ SPA Knockout -- Doublons d'affichage des champs dans les filtres
8037 Cadre applicatif Rep++ Knockout -- Création d'un filtre complexe: certaines validations sont manquantes
8038 Rep++ -- Normalisation des paramètres des méthodes de la hiérarchie Rep++
8039 Rep++ .NET -- Déplacement de plusieurs méthodes de la boîte à outils vers la hiérarchie
8040 Cadre applicatif Rep++ Knockout -- La liste des champs proposés pour une recherche multichamp est incomplète
8041 Cadre applicatif Rep++ Knockout -- Les éléments d'une liste de choix multiples numérique créée dynamiquement sont effacés à la lecture d'un enregistrement
8042 Applications multiniveaux -- Les applications 3 niveaux ne fonctionnent pas avec les POCOs
8043 Boîte à outils Rep++ -- Correction d'un éventuel problème lors d'une recherche multichamp.
8045 Rep++ .NET -- Changement des namespaces dans RepPP.Toolkit
8046 Cadre applicatif Rep++ SPA Knockout -- Ajouter un moyen pour réinitialiser la liste des champs affichés dans le tampon de sélection
8049 Rep++ .NET -- Changement de comportement de la jointure lors de la validation
8050 sdStudio2 -- Ajout d'un **alias obligatoire** pour les champs calculés dans les commandes SQL personnalisées
8051 Rep++ .NET -- Amélioration des pilotes de base de données
8053 Cadres applicatifs Rep++ ASPNetCore (Rep++ 9.0 seulement) et SPA Knockout -- On pouvait appeler la méthode ReadUnreadChild d'un RowsetTree/CardInstance avant que les commandes SQL soient créées
8060 Rep++ Toolkit -- Une nouvelle propriété de l'objet ComplexFilterPoco permet de spécifier l'ordre de tri des différents champs lorsqu'un filtre de recherche est appliqué au contenu du tampon de sélection
8065 Rep++ .NET -- Ajout de l'héritage des restrictions (AllowInsert, AllowChange et AllowDelete)
8068 Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure
8072 Cadre applicatif Rep++ SPA Knockout -- Une erreur de pagination survenait lors d'un tri d'un champ présent dans le tampon de sélection mais absent de la transaction
8073 Rep++ .NET -- L'instance d'un objet Application doit se rendre compte du changement de paramètres régionaux
8074 Rep++ .NET -- Correction d'un problème de recherche portant sur un champ calculé.
8077 Rep++ Setup -- Implantation d'une option d'installation des templates Visual Studio 2017 en un seul ou plusieurs VSIX
8079 Cadres applicatifs Rep++ -- Ajout d'un nouveau type de contrôle permettant de sélectionner plusieurs items d'une liste de choix multiples
8086 Pilotes de base de données -- Amélioration du pilote de base de données DB2
8088 Rep++ .NET -- Ajout de paramètres optionnels dans une commande SQL
8089 Rep++ .NET -- Ajout de la capacité d'utiliser des paramètres ne faisant pas référence à des champs pour bâtir une liste de choix par commande SQL
8096 Rep++ .NET -- Amélioration du pilote de base de données SQLite
8097 Assistant de génération des instances typées -- L'assistant de génération pouvait avoir un problème à l'étape des instances typées et des POCOs
8098 Rep++ -- Après une génération d'application, la langue d'interface de Visual Studio est changée
8099 Rep++ .NET -- Amélioration de l'assistant de génération
8108 Pilote SQL Serveur -- Erreur de mise à jour de la colonne BLOB d'une nouvelle ligne
8114 Rep++ Template editor -- Ajout du nom complet de fichier dans l'éditeur pour différencier les fichiers portant le même nom
8115 Rep++ studio -- Erreur interne (22) lors de l'ouverture de certains blobs dans l'éditeur de BLOB
8116 Rep++ .NET -- En Unicode, l'enregistrement d'un BLOB double sa taille, ce qui déclenche une erreur lors d'une lecture subséquente à partir de la base de données

Détail des anomalies corrigées

6094 Rep++ -- Problème avec la propriété RowsetTree.DelayReading

La propriété était ignorée. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

6733 SQL Design -- Problème avec le bouton Effacer de la barre d'outils dans les applications SQL Design

La commande Effacer de la barre d'outils devenait non disponible quand on perdait le focus de la grille.

Corrigé dans : Rep++-SQL Design V8.00F Release

6755 SID -- L'apparence de la barre d'outils a changé depuis la dernière version

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7226 Rep++ .NET -- Nouvelle façon d'initialiser l'objet Application

On peut maintenant initialiser directement l'objet Application à partir de la ressource de connexion en appelant la méthode RepPP.Application.InitFromRes.

Corrigé dans : Rep++-SQL Design V8.00F Release

7445 Rep++ pour SQL Design -- Problème avec le déclenchement de l'événement FormExit

Après l'utilisation de la méthode CopyFrom, l'événement FormExit était parfois inutilement déclénché.

Corrigé dans : Rep++-SQL Design V8.00F Release

7446 SQL Design -- Déclenchement d'une erreur interne à l'éxecution du mot clé BuildSqlCmd

L'erreur pouvait se produire aléatoirement.

Corrigé dans : Rep++-SQL Design V8.00F Release

7448 SID -- Correction d'une erreur interne en utilisant IntelliSense

L'erreur pouvait se déclencher dans certains contextes en cliquant dans la bulle IntelliSense.

Corrigé dans : Rep++-SQL Design V8.00F Release

7463 SQL Design -- Correction d'une erreur interne lors de l'utilisation de variants

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7468 SID -- Modification du standard des noms des atomes dans le SID

Mise à niveau des noms des atomes dans le SID au standard de Rep++ studio.

Corrigé dans : Rep++-SQL Design V8.00F Release

7498 Rep++ studio -- La combinaison Ctrl+A dans une zone de texte (text box) met le champ à l'état modifié

La combinaison des touches ne change plus l'état.

Corrigé dans : Rep++-SQL Design V8.00F Release

7507 Panneau de configuration des traces -- Le noeud Rowset sous la catégorie Event apparaît 2 fois

Correction de l'anomalie d'affichage.

Corrigé dans : Rep++-SQL Design V8.00F Release

7510 Rep++ .NET -- Ajout des évènements CCDbBeforeReadRowsetTree et CCDbAfterReadRowsetTree lors de l'appel RowsetTree.FetchLinesFromDB

Implémenté.

Corrigé dans : Rep++-SQL Design V8.00F Release

7514 Rep++ .NET -- Ajout d'une classe de base pour les évènements de lignes

Implanté.

Corrigé dans : Rep++-SQL Design V8.00F Release

7523 Rep++ studio -- Vérification d'intégrité des noms des composants Rep++ pour éviter les conflits de noms

Des vérifications ont été rajoutées au niveau des Rowsets\RowsetTrees\noeuds pour prévenir des conflits de noms potentiels lors de la génération des objets.

Corrigé dans : Rep++-SQL Design V8.00F Release

7532 Rep++ studio -- Amélioration de l'ancrage de l'arbre des composants et de la liste de composants dans un seul volet

Compléter la logique pour corriger les problèmes d'ancrage de l'arbre des composants et de la liste de composants, et pour l'enregistrement de la nouvelle configuration.

Corrigé dans : Rep++-SQL Design V8.00F Release

7536 Assistant de mise à jour -- Mise à jour des pilotes de base de données

Ajout de la décoration des mots clés réservés lorsqu'on met à jour la définition de la base de données (référentiel vers base de données) pour SQL Server, Oracle et SQLLite.

Corrigé dans : Rep++-SQL Design V8.00F Release

7559 Rep++ SQL Design -- Correction d'un problème avec la méthode GroupeInstance.LoadXMLFromBuf

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7560 SDTool -- Problème possible avec la création d'une nouvelle connexion en SQLite

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7561 Rep++ SQL Design -- Correction d'un plantage aléatoire avec les fonctions $App.Tool.FormatMessage et $App.SetEventState

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7567 SQL Design -- Amélioration du rapport d'erreur de compilation

Amélioration du rapport d'erreur de compilation.

Corrigé dans : Rep++-SQL Design V8.00F Release

7568 Rep++ studio pour SQL Design -- Amélioration de l'éditeur des menus d'enchaînement

Dans les menus d'enchaînement, si une entrée de sécurité n'existe plus, un point d'exclamation rouge apparaît maintenant à côté du champ Équivalence de sécurité. Une infobulle indique l'entrée de sécurité à laquelle le menu d'enchaînement était associé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7571 Rep++ .NET -- Anomalie relative aux masques de sortie non valides

Les masques non valides n'étaient pas détectés.

Corrigé dans : Rep++-SQL Design V8.00F Release

7577 Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDefNodes.Create

Si la création ne fonctionne pas, la méthode déclenchera une exception au lieu de retourner Nothing/null.

Corrigé dans : Rep++-SQL Design V8.00F Release

7582 Rep++ SQL Design -- Modification de la méthode GroupInstance.ValidActiveLine

La méthode GroupInstance.ValidActiveLine([BOOL child], [Field FldInError]) est maintenant obsolète et a été remplacée par GroupInstance.ValidateActiveLine([SDValidateOption option]). L'ancien mot clé est dorénavant caché.

Corrigé dans : Rep++-SQL Design V8.00F Release

7584 SID -- Retrait de l'évènement $ProgStarting de la liste des évènements

L'évènement $ProgStarting n'est plus déclenché depuis plusieurs versions.

Corrigé dans : Rep++-SQL Design V8.00F Release

7585 SQL Design -- Problème avec le mot clé Date.SubString du langage Script qui déclenche une erreur

L'instruction compilait correctement mais déclenchait une erreur à l'exécution.

Corrigé dans : Rep++-SQL Design V8.00F Release

7587 Rep++ SQL Design et .NET -- Modification du comportement des méthodes GroupInstance.ResetLine et GroupInstance.ResetAllLines

Ces méthodes supportent dorénavant les groupes verticaux. Ce changement est aussi mis en place pour .NET pour les méthodes Rowset.ResetLine et Rowset.ResetAllLines.

Corrigé dans : Rep++-SQL Design V8.00F Release

7590 Système de traces -- Problème avec la trace GroupInstance/Consistency dans SQL Design

La trace déclenchait une erreur interne.

Corrigé dans : Rep++-SQL Design V8.00F Release

7593 Nouveauté Rep++ -- Support Unicode

Le jeu de caractères Unicode est maintenant supporté. Vous pouvez le configurer dans l'utilitaire Setup.

Lorsque vous créez une copie de sauvegarde des tables, vous pouvez spécifier le jeu de caractères cible selon les modalités suivantes:
a. Une application ANSI peut créer une copie de sauvegarde ANSI ou Unicode.
b. Une application Unicode peut créer une copie de sauvegarde ANSI ou Unicode.

Lorsque vous ouvrez une copie de sauvegarde, le jeu de caractères cible dépend de celui de l'application:
a. Une application Unicode peut utiliser une copie de sauvegarde ANSI ou Unicode.
b. Une application ANSI ne peut utiliser qu'une copie de sauvegarde ANSI.

Corrigé dans : Rep++-SQL Design V8.00F Release

7594 Rep++ studio -- Déplacement du type Handle (Identifiant, ID) dans le mode avancé

Le type n'apparaît qu'en mode avancé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7598 Rep++ pour .NET -- Le paramètre CatalogPath de certaines méthodes de la classe Connections cause un plantage de l'application

Le paramètre CatalogPath des méthodes Connections.Create, Delete, GetInfo et Update doit inclure le nom du fichier de connexions. La documentation, incluant IntelliSense, a été étoffée à cet effet.

Corrigé dans : Rep++-SQL Design V8.00F Release

7609 Rep++ studio -- Amélioration du générateur de micro-référentiel

Améliorations telles l'enregistrement de la configuration et l'ajout de la fonction d'inclusion à partir d'un fichier.

Corrigé dans : Rep++-SQL Design V8.00F Release

7612 Rep++ studio -- Problème lorsqu'un des champs d'une macro utilise une liste de choix dont le contenu pointe sur un atome

La liste de choix n'était pas résolue. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00E Fix 4

7615 SQL Design -- Problème avec le caret de sélection dans le QH

Le caret de sélection ne se positionnait pas si on changeait la ligne par programmation. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7616 Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDef.BuildSqlCommand

Lorsqu'un des Rowsets de la transaction n'est pas associé à une table, la méthode retournera une erreur 12 mais continuera de bâtir toutes les commandes possibles dans le RowsetTree.

Corrigé dans : Rep++-SQL Design V8.00F Release

7624 Rep++ studio -- Anomalie concernant la taille maximale du champ avec un masque d'affichage

Il avait une discordance entre la taille maximale d'un champ utilisant un masque d'affichage et la taille maximale à l'exécution.

Corrigé dans : Rep++-SQL Design V8.00F Release

7626 Rep++ .NET -- Support du type System.Data.Common.DbCommand

Rep++ supporte maintenant une connexion .NET de type System.Data.Common.DbCommand.

Corrigé dans : Rep++-SQL Design V8.00F Release

7627 SQL Design -- Problème possible avec le mot clé String.ToDecimal

Si la chaîne de caractères était invalide, le mot clé déclenchait un message "plus de mémoire".

Corrigé dans : Rep++-SQL Design V8.00F Release

7630 Pilote Oracle -- Erreur lors de l'exécution de certaines procédures stockées sur Oracle

Les procédures stockées ayant un paramètre de sortie causaient une erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7631 Pilote SQLite -- Correction d'un problème avec les caractères non ANSI

Maintenant tous les caractères sont enregistrés au format UTF-8.

Corrigé dans : Rep++-SQL Design V8.00F Release

7633 Pilote SQL Server -- Amélioration du pilote de base de données

La version SQL Server 2012 est maintenant correctement supportée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7635 Rep++ .NET -- Boîte à outils et cadre applicatif Rep++ pour Windows Forms

Une boîte à outils et un cadre applicatif sont maintenant disponibles pour la technologie Windows Forms.

Corrigé dans : Rep++-SQL Design V8.00E Fix 1

7638 SDTool -- Erreur à l'exécution d'un fichier SQL sur une nouvelle connexion: aucune connexion active

Dans un nouveau catalogue de connexions, après la création d'une nouvelle connexion, l'éxecution d'une commande SQL générait une erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7639 Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (base de données vers référentiel)

Si on faisait une mise à jour de la base de données vers le référentiel, une erreur de base de données était générée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7640 Rep++ .NET -- Problèmes divers avec les Rowsets dynamiques

Divers problèmes survenaient avec les Rowsets dynamiques contenant des champs de travail, par exemple lors des tris, de la lecture, etc.

Corrigé dans : Rep++-SQL Design V8.00F Release

7641 SQL Design -- Anomalie dans les fonctions de recherche et remplacement

Le critère de recherche saisi n'était parfois pas pris en considération.

Corrigé dans : Rep++-SQL Design V8.00F Release

7643 Rep++ -- Problème avec le contrôle RepPPInfo

Une exception était déclenchée lorsqu'on essayait de changer la connexion.

Corrigé dans : Rep++-SQL Design V8.00F Release

7645 Assistant de normalisation -- Les raccourcis clavier ne semblent pas fonctionner

Les raccourcis clavier ne fonctionnaient pas toujours selon le contexte.

Corrigé dans : Rep++-SQL Design V8.00F Release

7646 Rep++ studio et Protec -- Amélioration des barres d'outils

Modification des barres d'outils pour les rendre plus intuitives.

Corrigé dans : Rep++-SQL Design V8.00F Release

7647 Rep++ .NET -- Certains événements dans les instances typées ne sont pas appelés

Dans les instances typées de RowsetTree, l'événement CCDbAfterUpdRowsetTree n'était jamais déclenché. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7649 Rep++ .NET -- Le rafraîchissement des instances typées n'applique pas toujours les derniers changements

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7651 Rep++ .NET -- L'assistant de génération de projet pouvait faire planter Visual Studio

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7652 Rep++ .NET -- Problème de désérialisation d'un Rowset ou RowsetTree

La désérialisation pouvait déclencher une erreur interne si le paramètre LangNeutral diffère de celui de la sérialisation. La fonction retourne maintenant une erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7654 Rep++ .NET -- Erreurs avec les propriétés RowsetTreeDefNode.Parent et RowsetTreeDefNodes.Parent

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7655 Rep++ .NET -- Problème avec les méthodes Rowset.SetLineData et Rowset.GetLineData et la valeur du paramètre LineNb

Si on passait la valeur -1 (ligne courante) au paramètre de ligne LineNb, une exception était déclenchée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7656 Cadre applicatif Windows Forms -- Ajout de l'événement NodeHandlerControl.AdjustFieldState

Nouvel événement NodeHandlerControl.AdjustFieldState.

Corrigé dans : Rep++-SQL Design V8.00F Release

7657 Cadre applicatif Windows Forms -- Problème avec le rafraîchissement des contrôles

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7660 Rep++ .NET -- Problème avec la propriété SecurityProfiles.DefaultProfile

La lecture de la propriété SecurityProfiles.DefaultProfile recréait un nouveau profil de sécurité même s'il en existait un, au lieu de le remanier.

Corrigé dans : Rep++-SQL Design V8.00F Release

7662 Cadre applicatif Windows Forms -- Le texte des boutons de la barre d'outils pour la recherche n'est pas traduit

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7663 Rep++ .NET -- La méthode Field.CopyFrom cause une exception

La copie d'un Rowset horizontal vers un Rowset vertical causait une exception. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7666 Rep++ .NET -- La méthode Macros.Create permettait de créer plusieurs macros du même nom

On pouvait créer plusieurs macros avec le même nom, ce qui causait plusieurs anomalies par la suite.

Corrigé dans : Rep++-SQL Design V8.00F Release

7667 Rep++ .NET -- La méthode Connection.ImportSystem avec le paramètre sdRepNoReplace ne fonctionne pas

Le paramètre sdRepNoReplace n'avait aucun effet. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7672 Rep++ .NET -- Il n'était pas possible de créer dynamiquement des listes de choix de type booléen

Une exception était déclenchée si on essayait de créer dynamiquement une liste de choix de type booléen dans le code.

Corrigé dans : Rep++-SQL Design V8.00F Release

7673 Rep++ .NET -- Plantage avec la méthode Cursor.GetColumnValue(int) si le paramètre est hors limite

Un index hors limite (-1) causait un plantage applicatif.

Corrigé dans : Rep++-SQL Design V8.00F Release

7674 SDTool -- Anomalie avec l'import des systèmes avec DB2

Les imports n'incorporaient pas les BLOBs avec DB2.

Corrigé dans : Rep++-SQL Design V8.00F Release

7679 Rep++ .NET -- La propriété DataConnection ne prend pas la valeur précisée par la méthode Application.Init

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7680 Assistant de mise à jour -- Avec Oracle, certaines colonnes d'index très spécifiques au système causent une erreur lors de la mise à jour

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7683 Pilote DB2 -- Erreur inattendue après un grand nombre de requêtes

Si on faisait un grand nombre de requêtes dans la durée de vie d'une session, des erreurs inattendues pouvaient survenir.

Corrigé dans : Rep++-SQL Design V8.00F Release

7692 Rep++ studio pour SQL Design -- Dans l'éditeur des programmes, une application qui n'a pas de groupe défini pour la boîte de sélection envoie un message d'avertissement même si aucun groupe n'est obligatoire

L'avertissement est maintenant supprimé pour les valeurs de défaut des groupes $QV, $QH1, $IMP et $LST si un de ces items n'existe pas.

Corrigé dans : Rep++-SQL Design V8.00F Release

7695 Assistants de génération de projets -- Amélioration de la création des instances typées

Les assistants qui ajoutent un item à une solution existante ajoutent maintenant les instances typées dans le projet courant ou dans un projet séparé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7697 SQL Design -- Problème d'auto-incrément avec SQLite et Oracle

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7698 Cadre applicatif WPF -- Problème avec le tampon de sélection

Si on utilisait un tab control, on pouvait perdre le tampon de sélection lorsqu'on changeait d'onglet.

Corrigé dans : Rep++-SQL Design V8.00F Release

7699 Cadre applicatif WPF -- Problème avec le tampon de sélection

Si on utilisait un tab control, on pouvait perdre le tampon de sélection lorsqu'on changeait d'onglet si l'un d'eux contenait une grille.

Corrigé dans : Rep++-SQL Design V8.00F Release

7700 Rep++ .NET -- Création d'un nouveau cadre applicatif Web utilisant KnockoutJS

Nouveau cadre applicatif ajouté à la famille de cadres applicatifs Rep++.

Corrigé dans : Rep++-SQL Design V8.00F Release

7703 Cadre applicatif WPF -- Anomalie dans l'affichage des grilles et des listes

Les listes de choix suggérés affichaient la valeur au lieu du code ou de la description.

Corrigé dans : Rep++-SQL Design V8.00F Release

7705 Rep++ .NET -- Changement de comportement de la propriété RowsetTreeDefNode.IsPrimaryKeyBroken

Un changement la propriété RowsetTreeDefNode.IsPrimaryKeyBroken à true ou à false forçait la propriété RowsetTreeDef.DeleteOptimization à sdLeafDeleteOptimization. Ce comportement n'est maintenant conservé que si la valeur de la propriété RowsetTreeDefNode.IsPrimaryKeyBroken est changée pour true.

Corrigé dans : Rep++-SQL Design V8.00F Release

7706 SQL Design -- Fusion de l'aide en ligne en un seul fichier

Les deux fichiers d'aide en ligne ont été fusionnés.

Corrigé dans : Rep++-SQL Design V8.00F Release

7710 Assistants de génération de projets -- Erreur avec la génération des instances typées des noeuds

Certaines générations n'utilisaient pas toujours les noms alternatifs définis dans les Rowsets ou les RowsetTrees.

Corrigé dans : Rep++-SQL Design V8.00F Release

7735 Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style métro

Note: seulement pour le moment avec C#.

Corrigé dans : Rep++-SQL Design V8.00F Release

7739 SQL Design -- Problème avec les événements FormMove et FormSize lorsqu'on déplace un formulaire

L'événement n'était pas déclenché lors des déplacements ou redimensionnements d'un formulaire.

Corrigé dans : Rep++-SQL Design V8.00F Release

7745 Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style ModernUI

Note: seulement pour le moment avec C#.

Corrigé dans : Rep++-SQL Design V8.00F Release

7746 Cadre applicatif MVC -- Problème avec la génération d'applications MVC5 et N-Tier

La génération ne mettait pas à jour le fichier Web.config avec les configurations WCF.

Corrigé dans : Rep++-SQL Design V8.00F Release

7747 Cadre applicatif WPF -- Problème avec le chargement des données des items sélectionnés

Les éditeurs ne se rechargeaient pas si on changeait de tampon de sélection et qu'on resélectionnait les items.

Corrigé dans : Rep++-SQL Design V8.00F Release

7748 Rep++ .NET -- Problème avec la propriété Application.PromptLogin

Affecter la valeur faux n'empêchait pas la fenêtre d'ouverture de session de s'afficher si l'utilisateur ou le mot de passe passé à Application.Init n'était pas bon ou vide.

Corrigé dans : Rep++-SQL Design V8.00F Release

7750 Rep++ -- Ajout de la méthode Tool.GenerateRuntimeKey

Cette méthode permet de créer des clés d'installation pour des applications install free.

Corrigé dans : Rep++-SQL Design V8.00F Release

7751 Rep++ -- Ajout de la méthode SecurityProfiles.ComputeMD5OnPassword

Cette méthode permet de générer le hash de vérification pour un mot de passe encodé en MD5.

Corrigé dans : Rep++-SQL Design V8.00F Release

7752 Rep++ studio -- Amélioration de la création des champs à partir des colonnes

Le libellé d'un champ créé à partir d'une colonne utilise le nom sensible à la casse.

Corrigé dans : Rep++-SQL Design V8.00F Release

7754 Pilote SQLite -- Amélioration du pilote de base de données SQLite

Dans la définition d'une connexion, le chemin vers le fichier contenant la base de données peut être un chemin relatif.

Corrigé dans : Rep++-SQL Design V8.00F Release

7756 Cadres applicatifs Windows Forms et WPF -- Amélioration de l'affichage des messages

Il est maintenant possible de personnaliser les fenêtres de messages par l'ajout d'un override au moment de l'affichage.

Corrigé dans : Rep++-SQL Design V8.00F Release

7757 Toolkit WPF -- Dans la grille WPF, les listes de choix suggérés ne s'affichaient pas correctement

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7758 Cadre applicatif WPF -- Problème avec le chargement des éditeurs pouvant causer un plantage

Lors des chargements et déchargements de l'éditeur dans l'objet TopContainer, il pouvait survenir un plantage.

Corrigé dans : Rep++-SQL Design V8.00F Release

7761 Cadre applicatif WPF -- Amélioration de l'affichage des résultats de recherche

Après une recherche, le premier champ est maintenant sélectionné.

Corrigé dans : Rep++-SQL Design V8.00F Release

7762 Toolkit WPF -- Le contrôle combo box ne sélectionne pas d'item existant quand le champ comporte une liste de choix suggérés

Les champs comportant une liste de choix suggérés ne sélectionnaient pas l'index du combo box.

Corrigé dans : Rep++-SQL Design V8.00F Release

7763 Toolkit WPF -- Amélioration du contrôle TabItemClosable

On peut maintenant le retirer par programmation.

Corrigé dans : Rep++-SQL Design V8.00F Release

7765 Cadre applicatif WPF -- Erreur sur l'ouverture d'une fenêtre enfant

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7766 Assistants -- Amélioration des assistants de mise à jour de projets pour les fichiers en lecture seule

Ajout d'une boîte de dialogue pendant la synchronisation ou la mise à jour du modèle, qui donne le choix aux utilisateurs pour les fichiers en mode lecture seule : Remplacer, Remplacer tous, Annuler ou Annuler tous.

Corrigé dans : Rep++-SQL Design V8.00F Release

7767 Assistant de mise à jour -- Dans la page Mettre à jour le référentiel, les valeurs Système et Section sont vides

Les listes Système et Section devraient contenir les valeurs du système et de la section courants. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7768 Rep++ studio -- Nouvelle commande du menu Fichier: Suprimmer configuration

Cette commande permet de supprimer la configuration enregistrée par Rep++ studio, ce qui évite de supprimer le fichier manuellement.

Corrigé dans : Rep++-SQL Design V8.00F Release

7770 Toolkit V2 -- Amélioration du RowsetDataBindingAdaptor

On peut maintenant spécifier la préférence pour le binding des listes de choix.

Corrigé dans : Rep++-SQL Design V8.00F Release

7771 Rep++ .NET -- La méthode Rowset.MoveLineTo ne bouge pas la ligne à l'endroit voulu

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7774 Pilote de base de données SQL Server -- Amélioration

Le support du type VARCHAR(MAX) a été implanté.

Corrigé dans : Rep++-SQL Design V8.00F Release

7775 Cadre applicatif WPF -- Problème avec la proposition d'enregistrer les changements dans un éditeur WPF

Cliquer sur Non n'annulait pas les modifications faites. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7776 Toolkits Windows Form et WPF -- Amélioration de l'objet UIConfigHolder

La configuration des interfaces créées dynamiquement est maintenant enregistrée et restaurée par l'objet.

Corrigé dans : Rep++-SQL Design V8.00F Release

7777 Rep++ -- Problème avec le champ et les nombres décimaux non valides

Le champ ne déclenchait pas d'erreur à la validation. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7780 Cadre applicatif WPF -- Problème avec les fenêtres des éditeurs

La fenêtre déclenchait une demande d'enregistrement des modifications alors que rien n'était modifié. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7781 Assistants de génération de projets Windows Forms et WPF -- Les assistants présentaient des erreurs et des commentaires étaient manquants après l'introduction de ModernUI

Correction des commentaires et des erreurs des assistants.

Corrigé dans : Rep++-SQL Design V8.00F Release

7782 Rep++ -- Amélioration de la méthode Application.InitFromRes

Si un des paramètres est erroné, la fonction retourne maintenant un code d'erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7783 SQL Design -- Problème avec le type casting et les activeX

Une erreur était déclenchée à l'exécution quand les types n'étaient pas compatibles. Maintenant une erreur de compilation est lancée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7785 Rep++ -- Support de plusieurs versions/correctifs de Rep++ sur un même poste

À partir de Rep++ 8.0 E fix 4, il est possible de faire cohabiter plusieurs versions de Rep++ qui diffèrent par le correctif (release), soit E, F, etc. Par exemple, Rep++ 8.0 E fix 4 peut maintenant coexister avec Rep++ 8.0 D et pourra exister avec les correctifs futurs, mais Rep++ 8.0 D ne peut pas coexister avec Rep++ 8.0 C.

Auparavant, seules les versions différentes pouvaient cohabiter, par exemple Rep++ 7.0 et Rep++ 8.0.

Corrigé dans : Rep++-SQL Design V8.00E Fix 4

7786 Assistants de génération de projets -- Les assistants de génération de projets Web MVC ne fonctionnent plus avec VS2013 Update 4

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7787 Assistants de mise à jour de projets -- Lors de la mise à jour d'instances typées dans des solutions multiprojets utilisant différentes connexions, les objets Application pouvaient être mal initialisés

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7789 Toolkit WPF -- Amélioration du contrôle FldComboBox

Maintenant on peut directement spécifier une liste de choix en indiquant l'atome à utiliser.

Corrigé dans : Rep++-SQL Design V8.00F Release

7792 Toolkit WPF -- Ajout d'un contrôle AutoComplete

Implémentation d'un nouveau contrôle FldComboBoxAutoComplete dans le Toolkit.

Corrigé dans : Rep++-SQL Design V8.00F Release

7793 SQL Design -- La lecture d'une date illégale de la base de données génère un message erroné

Le message d'erreur en cas de date invalide a été modifié pour qu'il soit cohérent.

Corrigé dans : Rep++-SQL Design V8.00E Fix 4

7801 Rep++ pour SQL Design -- Problème avec le language Script et FieldInstance.Value

L'association directe de FieldInstance.Value à une variable de type date déclenchait une erreur, alors qu'une date est un type string implicite dans SQL Design. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7803 SQL Design -- Dans l'éditeur de formulaire de SQL Design, problème avec les boutons d'options associés à une liste de choix

Lorsqu'une liste de choix provient d'un atome, l'utilisation de boutons d'options pour représenter la liste donnait un affichage incorrect.

Corrigé dans : Rep++-SQL Design V8.00E Fix 4

7806 Cadre applicatif MVC -- Problème avec la sélection multiple

L'utilisation de sélection multiple faisait planter les filtres du cadre applicatif MVC. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7808 Cadre applicatif MVC -- Problème avec la duplication d'un item

Une exception était déclenchée lorsque la ligne dupliquée possédait un champ supportant une colonne auto incrément. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7817 Rep++ -- Problème avec les commandes SQL personnalisées

Si on supprime un champ d'un Rowset dont les commandes SQL sont personnalisées, les commandes SQL n'étaient pas automatiquement mises à jour pour tenir compte du champ supprimé. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7818 Toolkit V2 -- Amélioration de la méthode DataAccessDefault.LoadTransactionData

Dorénavant, la méthode supporte une clé primaire vide pour la lecture.

Corrigé dans : Rep++-SQL Design V8.00F Release

7823 Installation de Rep++ / SQL Design -- Mise à jour de l'utilitaire de vérification de l'installation de Rep++ ou de SQL Design

L'utilitaire suporte nos derniers standards de la version 8.0.

Corrigé dans : Rep++-SQL Design V8.00F Release

7824 Rep++ .NET -- Ajout de la méthode RowsetTreeDefNode.Delete

Permet l'effacement de noeud de transaction dans le RowsetTree.

Corrigé dans : Rep++-SQL Design V8.00F Release

7825 Rep++ .NET -- Anomalie avec la détection de modification d'un RowsetTree

La modification n'était plus détectée quand un Rowset de type vertical était sous un Rowset de type horizontal. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7826 Rep++ .NET -- Problème avec la lecture de certains RowsetTrees contenant un Rowset vertical

Certains enfants pouvaient ne pas être lus si la lecture d'un Rowset vertical ne retournait aucune ligne. Les enfants non lus étaient ceux du même niveau que le Rowset vertical. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7828 Rep++ .NET -- Changement de comportement de certaines propriétés dans un Rowset vertical

On peut maintenant accéder aux propriétés LineState, CurrentUndelLine, LineCount, DeletedLineCount, etc., pour un Rowset vertical. Le comportement précédent aurait déclenché une exception.

Corrigé dans : Rep++-SQL Design V8.00F Release

7830 Cadre applicatif MVC2 -- Ajout de la personnalisation de l'interface utilisateur des templates Knockout

Ajout de la personalisation de l'interface utilisateur (Popups, Tabs, ListViews Grids, readonly, ...) des templates Knockouts.

Corrigé dans : Rep++-SQL Design V8.00F Release

7831 Cadre applicatif WPF -- Correction d'un problème avec la sélection de ligne dans la grille WPF

Les événements de sélection de ligne ne sont pas déclenchés quand la dernière ligne vide est sélectionnée/déselectionnée. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7832 Toolkit WPF -- Correction d'un problème avec les contrôles FldComboBox et FldLabel

Ces contrôles ne fonctionnaient pas dans un template de grille WPF (Grid template). Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7833 Cadres applicatifs Windows Forms et WPF -- Problème avec le NodeHandler

Les états des commandes étaient incorrects quand la dernière ligne était sélectionnée (ligne vide). Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7839 Rep++ -- Problème avec la lecture retardée utilisée par programmation

Les données pouvaient être effacées si le programmeur appelait ReadUnReadChild. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7842 Ajout du support du cadre applicatif MVC pour Visual Studio 2013 Update 5

Ajout.

Corrigé dans : Rep++-SQL Design V8.00F Release

7843 Rep++ .NET -- Ajout de nouvelles méthodes et propriétés

Ajout des méthodes et propriétés suivantes:
Application.InstanceCreationTime
Application.RefreshChoiceList
RowsetTreeDef.RefreshChoiceList
RowsetDef.RefreshChoiceList
FieldDef.RefreshChoiceList.
Veuillez consulter notre documentation pour plus de détails ces nouvelles propriétés et méthodes.

Corrigé dans : Rep++-SQL Design V8.00F Release

7845 Rep++ SQL Design -- Problème avec les menus d'enchaînement dans Rep++ studio

Les équivalences de sécurité ne s'affichaient pas toujours. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7851 SQL Design -- Amélioration de la création des formulaires dans SQL Design

Ajout de paramètres au moment de la création d'un formulaire pour afficher des boutons permettant de maximiser ou de minimiser la fenêtre, et d'un attribut pour indiquer son état initial (maximisé, minimisé).

Corrigé dans : Rep++-SQL Design V8.00F Release

7853 Rep++ studio -- Problème avec l'éditeur de table

Si on effaçait tous les index, un plantage survenait en cliquant sur le bouton Éditer index. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7855 Rep++ studio -- Amélioration du comparateur de référentiel

On peut maintenant exporter les différences dans un fichier XML.

Corrigé dans : Rep++-SQL Design V8.00F Release

7858 Rep++ studio -- Problème avec la création de champs à partir d'une colonne

Si une colonne de type CHAR excédait une certaine taille, une erreur survenait. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7864 Cadre applicatif Windows Forms -- Amélioration de la fonction de recherche

Ajout de nouveaux critères de recherche.

Corrigé dans : Rep++-SQL Design V8.00F Release

7866 Rep++ .NET -- Problème sérieux sur effacement d'une ligne

Un problème sérieux pouvant occasionner un verrouillage de la base de données survenait si on effaçait une ligne ayant des enfants et si aucune optimisation d'effacement n'était activée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7867 Rep++ .NET -- Ajout de prototypes aux méthodes RowsetTree.FindUsingPrimaryKey, RowsetTree.FindUsingPrimaryKeyInUndelLine, Rowset.FindUsingPrimaryKey, Rowset.FindUsingPrimaryKeyInUndelLine, Rowset.FindValue et Rowset.FindValueInUndelLine

Les prototypes permettent de retourner l'objet Rowset ou l'index de la ligne qui contient la valeur, au lieu de les sélectionner.

Corrigé dans : Rep++-SQL Design V8.00F Release

7868 Rep++ .NET -- Ajout d'un prototype à la méthode RowsetTree.ReadUnreadChild

Le prototype permet de lire l'ensemble d'une transaction.

Corrigé dans : Rep++-SQL Design V8.00F Release

7873 Rep++ -- Ajout de la méthode d'extension Rowset.CheckIfPKUnique

Ajout de la méthode Rowset.CheckIfPKUnique, qui fait partie de RepPP.Toolkit.Extensions.

Corrigé dans : Rep++-SQL Design V8.00F Release

7875 Cadre applicatif WPF -- Il pouvait survenir un problème avec l'enregistrement

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7877 Rep++ studio -- Il pouvait survenir une erreur lors de l'enregistrement d'une table

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7878 SDTool -- Une erreur avait lieu quand on essayait de se connecter avec SDTool en 64bits

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7879 Pilote SQL Server -- Problème avec notre pilote et SQL Server 2012

Corrigé

Corrigé dans : Rep++-SQL Design V8.00F Release

7880 Rep++ studio -- Problème dans l'éditeur de RowsetTree\Card avec les options

On ne pouvait choisir l'option Optimisation pour l'effacement: Optimiser tous les noeuds si l'option Laissez les lignes détruites visibles pour le noeud était activée. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7885 Cadre applicatif WPF -- Un problème pouvait survenir lorsqu'on dupliquait un item

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7887 SQL Design -- Problème avec le language Script et les LOB

Il avait une erreur dans la clause WHERE de la commande générée par BuildLobCommand. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7888 SID -- Incohérence dans la taille des chaînes de caractères pour la recherche et pour le remplacement

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7889 Assistants de génération de projets -- Lors de l'étape de connexion au référentiel, le mot de passe inscrit était visible en clair

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7894 Génération des instances typées -- Les instances typées n'étaient pas générées dans la bonne langue

La langue de génération pouvait différer entre la génération initiale et les mises à jour successives. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7896 Assistant de mise à jour référentiel -- Amélioration

On peut maintenant importer les nouvelles tables du référentiel vers la DB en utilisant un schéma.

Corrigé dans : Rep++-SQL Design V8.00F Release

7897 Rep++ .NET -- Ajout d'une nouvelle classe PocoValueConverterDefault

Permet de convertir les valeurs des champs entre des Rowsets et des entités POCO. La nouvelle classe se trouve dans l'espace de nommage RepPP.Remoting.

Corrigé dans : Rep++-SQL Design V8.00F Release

7898 Rep++ .NET -- Ajout des méthodes Field.LoadMultiValueFromRowset et Field.SaveMultiValueToRowset

Ces méthodes permettent de charger ou d'enregistrer les valeurs d'une liste de choix d'un champ. Consultez la documentation en ligne pour plus de détails.

Corrigé dans : Rep++-SQL Design V8.00F Release

7899 Rep++ studio -- Amélioration de l'éditeur de Rowset

Suppression de l'avertissement de clé primaire manquante si le Rowset n'est rattaché à aucune table.

Corrigé dans : Rep++-SQL Design V8.00F Release

7904 Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (référentiel vers base de données)

Si on faisait une mise à jour du référentiel vers la base de données, une erreur d'exécution était générée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7905 Rep++ -- Correction dans la validation d'un masque d'affichage

La validation supporte maintenant le symbole monétaire de l'euro et le caractère %.

Corrigé dans : Rep++-SQL Design V8.00F Release

7907 Rep++ .NET -- Ajout de prototypes aux méthodes SqlCommands.Open et ChoiceList.BuildFromDb

On peut maintenant passer à ces méthodes un RowsetDef ou un RowsetTreeDefNode. Ceux-ci seront utilisés pour résoudre le contexte du mot clé :$AUTO lorsqu'il est utilisé dans la commande SQL.

Corrigé dans : Rep++-SQL Design V8.00F Release

7908 Rep++ Toolkit V2 -- Correction d'un problème avec l'objet UIConfigHolderBase

L'objet pouvait causer une exception si l'utilisateur changeait les paramètres régionaux de Windows dans les applications en client lourd.

Corrigé dans : Rep++-SQL Design V8.00F Release

7909 Rep++ SQL Design -- Correction d'un plantage lors d'un tri invalide

Correction d'un plantage à l'éxecution de la méthode GroupInstance.Sort lorsque l'instance contient au moins une valeur nulle.

Corrigé dans : Rep++-SQL Design V8.00F Release

7912 Rep++ .NET -- Ajout d'une méthode aux classes RowsetDef et RowsetTreeDefNode

La méthode GetSpicingInfo permet d'obtenir des informations sur la personnalisation des commandes SQL du RowsetDef ou du noeud.

Corrigé dans : Rep++-SQL Design V8.00F Release

7913 Rep++ Toolkit -- Amélioration de l'outil de recherche

Supporte maintenant la recherche sur des champs résultant d'une jointure.

Corrigé dans : Rep++-SQL Design V8.00F Release

7915 Rep++ .NET et SQL Design -- Nouvelles propriétés de champ

Les propriétés ChoiceListSqlCommand et JoinSqlCommand ont été rajoutées aux objets FieldDef (.NET) et Field (SQL Design). Consultez la documentation en ligne pour plus de détails.

Corrigé dans : Rep++-SQL Design V8.00F Release

7916 Rep++ .NET -- Ajout du nom complet dans la définition d'un champ et d'un noeud de Rowset

Dans la hiérarchie, les objets FieldDef et RowsetTreeDefNode supportent maintenant la propriété FullName, qui correspond respectivement à RowsetDefName.FieldDefName et à RowsetTreeDefName.RowsetDefName.

Corrigé dans : Rep++-SQL Design V8.00F Release

7917 Rep++ studio -- Ajout d'une option de champ pour indiquer si ce dernier peut être la cible d'une opération de recherche

Dans l'éditeur de Rowset, on peut maintenant indiquer explicitement les champs qui peuvent être la cible d'une recherche. La propriété FieldDef.IsSearchable permet d'obtenir cette valeur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7918 Rep++ studio -- Ajout d'une nouvelle option de champ dans l'éditeur de Groupe/Rowset

L'option Éxecute jointure à la lecture permet l'éxecution de la jointure lors de la lecture du champ de la base de données.

Corrigé dans : Rep++-SQL Design V8.00F Release

7919 Rep++ -- Support du format Unicode pour les fonctions de sauvegarde

La méthode Connection.OpenBackupFile supporte maintenant le format Unicode.

Corrigé dans : Rep++-SQL Design V8.00F Release

7922 Rep++ .NET -- Une commande SQL SELECT vide génère une erreur lors de la lecture d'un Rowset avec SQL Server

Lorsque la commande SQL SELECT d'un Rowset est vide, l'opération de lecture n'est plus effectuée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7927 Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure.

L'outil peut générer automatiquement les commandes SQL pour des listes de choix ou des jointures selon la définition des tables et colonnes du référentiel.

Corrigé dans : Rep++-SQL Design V8.00F Release

7928 Problème avec l'automation des tests de la grille

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7931 Rep++ -- Rectification au niveau des fonctions des commandes SQL

Rectification apportée aux fonctions gérant les clauses WHERE et ORDER BY dans des sous-instructions SELECT.

Corrigé dans : Rep++-SQL Design V8.00F Release

7933 Rep++ studio -- Changement de comportement lors de l'enregistrement d'un Rowset

Une clé primaire non conforme générait une erreur empêchant d'enregistrer un Rowset. Dorénavant, un simple avertissement est envoyé, mais ne bloque pas l'enregistrement.

Corrigé dans : Rep++-SQL Design V8.00F Release

7935 Toolkits et cadres applicatifs Windows Forms et WPF -- Ajout de nouveaux filtres

Ajout de filtres complexes.

Corrigé dans : Rep++-SQL Design V8.00F Release

7936 Toolkit V2 et Toolkits Windows Forms et WPF -- Ajout de nouveaux opérateurs de recherche

Ajout d'opérateurs aux filtres et fonctions de recherche.

Corrigé dans : Rep++-SQL Design V8.00F Release

7942 Rep++ .NET -- Mauvais index de la ligne sur certains événements DB

L'index de ligne (e.LineNb) était toujours à 0 quand les évenements BeforeInsertLineToDb, AfterInsertLineToDb, BeforeUpdateLineToDb, AfterUpdateLineToDB étaient déclenchés, au lieu d'avoir l'index de la ligne concernée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7943 Rep++ .NET -- Erreur de conversion en architecture n-tier avec la méthode LoadFromBuffer

Une erreur pouvait survenir si les paramètres régionaux différaient entre les niveaux.

Corrigé dans : Rep++-SQL Design V8.00F Release

7948 Rep++ -- Ajout d'une interface pour l'installation de Rep++

Nous avons ajouté une interface visuelle pour simplifier l'installation de Rep++. Elle se rajoute à l'approche par ligne de commande.

Corrigé dans : Rep++-SQL Design V8.00F Release

7950 Problème d'affichage des info-bulles IntelliSense

Les info-bulles n'étaient pas bien positionnées lorsqu'il y avait plusieurs écrans.

Corrigé dans : Rep++-SQL Design V8.00F Release

7952 Rep++ -- Corruption de mémoire à l'exécution de certaines commandes SQL

Il pouvait survenir une corruption de mémoire à l'exécution d'une commande SQL comportant une clause INTO surdimensionnée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7956 Rep++ -- Problème avec les Rowsets actifs pendant les événements du CRUD

Il pouvait survenir, dans des rares cas, des problèmes avec les instances actives des Rowsets durant l'exécution des événements BeforeInsertLine, AfterInsertLine, BeforeUpdateLine, AfterUpdateLine, BeforeDeleteLine et AfterDeleteLine.

Corrigé dans : Rep++-SQL Design V8.00F Release

7957 Template Editor -- Plantages aléatoires du Template Editor

Plusieurs correctifs ont été apportés à l'utilitaire.

Corrigé dans : Rep++-SQL Design V8.00F Release

7958 Outil de mise à jour des instances typées - Amélioration de l'outil dans Visual Studio

Ajout d'un nouveau menu à l'explorateur de la solution et amélioration de la mise à jour.

Corrigé dans : Rep++-SQL Design V8.00F Release

7961 Rep++ .NET -- Implantation des outils Rep++ dans Visual Studio 2017

Ajout des assistants, des contrôles, de la documentation et des inspecteurs dans Visual Studio 2017.

Corrigé dans : Rep++-SQL Design V8.00F Release

7962 Cadres applicatifs Rep++ -- Nouveau cadre applicatif SPA

Nous avons créé un nouveau cadre applicatif SPA (Single-Page Application) utilisant diverses technologies: Knockout, Typescript, Knockout, Bootstrap, JQuery, etc.

Corrigé dans : Rep++-SQL Design V8.00F Release

7964 Cadre applicatif WPF -- La duplication d'un item et la modification de sa clé primaire causait parfois des problèmes avec le tampon de sélection.

Ajout d'une vérification pour résoudre l'erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

7965 Toolkit WPF -- Le contrôle RowsetDataGrid plantait parfois lors de la conversion de valeurs.

Une validation manquante a été rajoutée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7966 Rep++ .NET -- Renversement du correctif GPC 4507 relatif aux listes de choix.

Si un choix ne peut être décodé, la valeur externe est mise à vide et la lecture se poursuit.

Corrigé dans : Rep++-SQL Design V8.00F Release

7967 Assistant de génération des instances typées -- Commentaire manquant pour RowsetTree.GetDefinition.

Documentation ajoutée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7968 Macros -- Dans la boîte de dialogue des paramètres de macro, l'interface est incorrecte.

La mise en page a été améliorée et l'interface corrigée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7969 Rep++ pour .NET -- La clause WHERE résultant de la combinaison d'un filtre global avec une macro de sélection est invalide.

Le correctif permet maintenant de les combiner correctement.

Corrigé dans : Rep++-SQL Design V8.00F Release

7970 Rep++ .NET -- L'assistant de génération pouvait planter à l'étape de création des instances typées et des POCOs

Lors de la vérification des name clash des classes générées, l'assistant pouvait planter.

Corrigé dans : Rep++-SQL Design V8.00F Release

7971 Génération des instances typées -- Permettre l'ajout optionnel des instances TypeScript lors d'un ajout d'une instance typée

Option implantée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7972 Rep++ studio -- La fonction de recherche directe ne fonctionnait plus.

Correctif apporté pour rétablir la fonction.

Corrigé dans : Rep++-SQL Design V8.00F Release

7973 Cadres applicatifs Windows Forms et WPF -- Cliquer plus d'une fois sur le bouton Effacer du tampon de sélection faisait parfois planter l'application.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7974 Cadres applicatifs Windows Forms et WPF -- Anomalie dans le fonctionnement du tampon de sélection lorsqu'un filtre de recherche est appliqué.

Ajustement du tampon de sélection.

Corrigé dans : Rep++-SQL Design V8.00F Release

7975 Cadres applicatifs Windows Forms et WPF -- L'objet Field associé au champ en focus d'un formulaire n'est pas sélectionné.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7976 Génération des instances typées -- Les instances typées généraient mal la classe BaseRepApp

Dans certain cas, la génération de la classe BaseRepApp était omise.

Corrigé dans : Rep++-SQL Design V8.00F Release

7979 Rep++ -- Rep++ permet maintenant d'effectuer plusieurs jointures sur une même table.

Nouvelle fonctionnalité, qui permet d'utiliser un alias sur la jointure.

Corrigé dans : Rep++-SQL Design V8.00F Release

7980 Rep++ pour .NET -- Ajout de la fonction de recherche en texte brut pour les champs de type numérique et date.

Nouveau. L'utilisation de texte brut donne plus de flexibilité à l'utilisateur pour la recherche.

Corrigé dans : Rep++-SQL Design V8.00F Release

7981 Rep++ pour .NET -- Il est maintenant possible de sérialiser/désérialiser la propriété IsAllLinesRead à travers un POCO.

Nouveau.

Corrigé dans : Rep++-SQL Design V8.00F Release

7982 Cadres applicatifs Rep++ -- Problème avec le contrôleur SPA

Les Rowsets n'étaient pas disposés. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7984 Rep++ pour .NET -- La propriété Application.IsRecycled est toujours à faux.

Anomalie corrigée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7985 Rep++ -- Lorsqu'on met une valeur non valide en utilisant FieldInstance.SetValue ou FieldInstance.Value, une exception erronée est déclenchée.

L'exception indique que l'erreur est due à un mauvais index alors que l'erreur porte sur la valeur. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

7989 Rep++ -- Ajout et modification de fonctions standards pour convertir les types Numeric, Date et DateTime en chaînes de caractères (Oracle + SQLite). Ces fonctions permettent d'implanter la recherche de sous-chaînes dans ces types de champs.

Ajout de deux paramètres optionnels à la fonction:
SD_NUM_TO_CHAR(x[, totalSize, decimalSize])


Nouvelle fonction:
SD_EXT_DATE_TO_CHAR(x[, dateFormat, dateSeparator])
Convertit la date dans le format spécifié.

Nouvelle fonction:
SD_EXT_TIMESTAMP_TO_CHAR(x[, dateFormat, dateSeparator, timeSeparator])
Convertit la valeur DateTime dans le format spécifié.

Corrigé dans : Rep++-SQL Design V8.00F Release

7991 Rep++ pour .NET, cadre applicatif SPA -- Ajout d'une option permettant de rafraîchir une ligne nouvelle ou modifiée dans le tampon de sélection à partir du serveur (back end) au lieu du client (front end).

Option implantée.

Corrigé dans : Rep++-SQL Design V8.00F Release

7992 Rep++ pour .NET -- Implanter la capacité de choisir le type de contrôle pour représenter un champ dans un formulaire de filtrage.

Il est maintenant possible de changer par programmation les contrôles utilisés par défaut pour saisir la(les) valeur(s) de chacun des champs dans un formulaire de filtrage.

Corrigé dans : Rep++-SQL Design V8.00F Release

7993 Rep++ pour .NET -- Un plantage survient quand on lance une recherche sur un champ DateTime si l'utilisateur ne saisit que la portion "date".

Une vérification est dorénavant faite pour prévenir le plantage.

Corrigé dans : Rep++-SQL Design V8.00F Release

7994 Rep++ .NET -- Ajout permettant de restreindre les changements dans une transaction

Ajout des propriétés AllowInsert, AllowDelete et AllowChange dans les objets de Rep++, permettant ainsi de restreindre certains changements dans une transaction.

Corrigé dans : Rep++-SQL Design V8.00F Release

7995 Rep++ pour .NET -- Implanter la capacité de faire une recherche dans les champs dont la valeur est issue d'une jointure.

Il est maintenant possible d'effectuer une recherche directement dans les champs issus d'une jointure.

Corrigé dans : Rep++-SQL Design V8.00F Release

7997 Cadres applicatifs Rep++ -- Ajout d'une fonction isMessageExist dans le cadre applicatif pour SPA

La fonction permet de vérifier si un atome est présent dans l'application.

Corrigé dans : Rep++-SQL Design V8.00F Release

7998 Rep++ pour .NET -- Les contrôles du formulaire de filtrage devraient permettre de saisir du texte brut avec certains opérateurs lorsque la valeur recherchée n'exige pas d'être exacte.

Les contrôles associés aux opérateurs Contient/Commence par/Se termine avec/Comme (et leur négation) sont des zones de texte; un contrôle de type date (par exemple) sera remplacé par une zone texte dans un formulaire de filtrage pour les opérateurs cités.

Corrigé dans : Rep++-SQL Design V8.00F Release

7999 Rep++ pour .NET -- Faciliter la recherche dans les champs numériques comportant un masque d'affichage et dans les chaînes formatées comportant un masque de saisie.

L'utilisateur peut lancer une recherche d'une chaîne de caractères dans ces deux types de champs; la fonction tient compte que certains caractères peuvent faire partie d'un masque de saisie ou d'affichage.

Corrigé dans : Rep++-SQL Design V8.00F Release

8000 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs d'une liste de choix multiples selon divers critères.

Nouvelle fonctionnalité. La recherche inclut des opérateurs tels =, <>, Inclure tout/Inclure certains (pour les listes multi-choix seulement), de même que Contient, Commence par, Se termine avec, Comme (et leur négation); ces derniers sont utilisés avec une zone de texte dans le formulaire de recherche.

Corrigé dans : Rep++-SQL Design V8.00F Release

8001 Rep++ .NET -- Ajout de méthodes de vérification d'intégrité des données de transaction entre les niveaux d'une application.

Ajout de méthodes permettant de s'assurer de l'intégrité des données d'une transaction entre les niveaux, par exemple entre une application client et son serveur Web.

Corrigé dans : Rep++-SQL Design V8.00F Release

8002 Assistant de génération - Problème avec les liens dans Visual Studio

L'assistant déclenchait une erreur lorsqu'on voulait écraser un fichier qui était un lien dans Visual Studio.

Corrigé dans : Rep++-SQL Design V8.00F Release

8005 Rep++ studio -- Problème avec l'éditeur de commandes SQL dans le Rowset/Groupe

L'éditeur utilisait toujours les noms des colonnes physiques au lieu des noms logiques s'ils étaient présents.

Corrigé dans : Rep++-SQL Design V8.00F Release

8006 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs des champs calculés (issus d'une expression)

Nouvelle fonctionnalité.

Corrigé dans : Rep++-SQL Design V8.00F Release

8008 Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche sur des champs qui sont issus d'une jointure ou d'une expression (champs calculés), et auxquels une liste de choix est rattachée

Nouvelle fonctionnalité.

Corrigé dans : Rep++-SQL Design V8.00F Release

8009 Cadres applicatifs Rep++ -- Ajout d'une option permettant de spécifier un dossier pour la génération des instances typées et fichiers TypeScript

Option implantée.

Corrigé dans : Rep++-SQL Design V8.00F Release

8010 Rep++ pour .NET -- Problème avec la lecture différée dans un tampon de sélection dynamique: les enfants sont toujours lus.

La lecture différée a été activée dans un tampon de sélection dynamique.

Corrigé dans : Rep++-SQL Design V8.00F Release

8011 Rep++ pour .NET -- Avec les entités POCO de grande taille, l'erreur Max JSON result reached survient même si on augmente la taille maximale de la structure JSON dans Web.Config.

Corrigé: la taille maximale des entités POCO était ignorée dans Web.config.

Corrigé dans : Rep++-SQL Design V8.00F Release

8012 Rep++ Toolkit -- Le résultat d'une recherche n'est pas ordonné tel que prévu

La clause ORDER BY n'était pas utilisée lors de la lecture des données du tampon de sélection.

Corrigé dans : Rep++-SQL Design V8.00F Release

8013 Rep++ pour .NET, applications MVC Knockout -- Les icones de tri associées au composant Field Picker ne sont pas visibles avec le thème Angle.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8015 Rep++ pour .NET, cadre applicatif SPA -- Problème de performance avec les listes de choix auto-complétées comprenant un grand nombre d'items.

Le code a été optimisé pour améliorer la performance.

Corrigé dans : Rep++-SQL Design V8.00F Release

8018 Génération des instances typées -- Les intances typées de la couche d'affaires ne font pas référence au modèle partagé (Shared Model) dans une application n-tier, et le code est invalide

L'espace de nommage du modèle partagé duquel les instances typées devaient hériter était absent.

Corrigé dans : Rep++-SQL Design V8.00F Release

8019 Rep++ .NET -- Nouveau type de POCO

Le POCO V2 généré par Rep++ inclut davantage d'information que le POCO original.

Corrigé dans : Rep++-SQL Design V8.00F Release

8020 Rep++ .NET -- Problème combiné de validation et de désérialisation des données de transaction sur la couche serveur en provenance de la couche présentation

Correction des paramètres de validation entre différents niveaux.

Corrigé dans : Rep++-SQL Design V8.00F Release

8023 Rep++ studio -- Problème dans l'éditeur de RowsetTree/Fiche

Le déplacement d'un noeud dans l'arbre de la transaction déclenchait une erreur.

Corrigé dans : Rep++-SQL Design V8.00F Release

8026 Assistant de mise à jour -- Les noms des index, des colonnes et des clés étrangères étaient tronqués par l'assistant de mise à jour

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8027 Pilotes de bases de données -- Amélioration des pilotes de bases de données pour mieux supporter les instructions telles que SELECT * avec clause INTO

Cette amélioration facilite la fonction de pagination du côté serveur.

Corrigé dans : Rep++-SQL Design V8.00F Release

8029 Cadre applicatif Rep++ SPA Knockout -- Implantation de la pagination du côté serveur (server-side paging)

Voici les étapes pour activer la pagination côté serveur dans vos projets:

1. Modifier BundleConfig.cs pour inclure RepPP.FW.server.paging.js.
2. Remplacer (override) la méthode ReadSelectionBuffer du contrôleur pour spécifier les valeurs SBPagingSize et RowCountReadingMode.
3. Changer les paramètres du composant sbListView comme suit:

<!-- ko component: {name: 'sblistview', params: {dataProvider: RepPP.FW.TransactionWithServerPagingViewModel.Current, …}} --><!-- /ko -->
4. Dériver le view model de votre transaction de RepPP.FW.TransactionWithServerPagingViewModel.

Corrigé dans : Rep++-SQL Design V8.00F Release

8030 Rep++ .NET -- Problème avec la recherche multichamp

Un champ utilisé comme cible de recherche était ignoré s'il était invisible. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8031 Cadre applicatif Rep++ Knockout -- Support du tri du côté serveur

L'activation de la pagination du côté serveur active également le tri.

Corrigé dans : Rep++-SQL Design V8.00F Release

8032 Cadre applicatif Rep++ SPA Knockout -- Ajout d'un paramètre indiquant la page à afficher après un tri

Les composants rowsetgridold, listview et sblistview supportent maintenant une propriété appelée afterSortGoTo permettant de spécifier la page à afficher après un tri.

Par exemple:

<!-- ko component: {name: 'sblistview', params: {..., afterSortGoTo: RepPP.FW.Components.AfterSortGoTo.FirstPage}} --><!-- /ko -->

Valeurs possibles de la propriété:
StayOnCurrentPage,
PageOfSelectedItem,
FirstPage.

Corrigé dans : Rep++-SQL Design V8.00F Release

8033 Cadre applicatif Rep++ -- Support du tri du tampon de sélection côté serveur

Lors d'une lecture des données du tampon de sélection, il est possible d'indiquer comment ordonner les données. Cette fonction peut être utilisée avec ou sans pagination côté serveur.

Corrigé dans : Rep++-SQL Design V8.00F Release

8034 Cadres applicatifs Rep++ Knockout SPA -- Petit problème d'interface avec le bouton annulation de filtre, l'info-bulle affiche le nom de la macro

L'info-bulle affiche maintenant la description de la macro, qui est plus informative.

Corrigé dans : Rep++-SQL Design V8.00F Release

8035 Rep++ -- Amélioration des paramètres pour faciliter l'utilisation des POCOs indirects

Diverses améliorations apportées.

Corrigé dans : Rep++-SQL Design V8.00F Release

8036 Cadres applicatifs Rep++ SPA Knockout -- Doublons d'affichage des champs dans les filtres

Lorsque des champs portent le même nom dans plusieurs Rowsets affichés, l'en-tête de colonne 1 ou 2 définie pour le champ sera utilisée pour les distinguer.

Corrigé dans : Rep++-SQL Design V8.00F Release

8037 Cadre applicatif Rep++ Knockout -- Création d'un filtre complexe: certaines validations sont manquantes

On valide maintenant les points suivants:
1. Le nom a été spécifié.
2. Il n'a pas de group clause qui contient moins de deux clauses simples.

De plus, l'onglet qui contient l'erreur est sélectionné.

Corrigé dans : Rep++-SQL Design V8.00F Release

8038 Rep++ -- Normalisation des paramètres des méthodes de la hiérarchie Rep++

La casse mixte (ou notation chameau, lower camelCase) a remplacé la notation hongroise auparavant utilisée.

Corrigé dans : Rep++-SQL Design V8.00F Release

8039 Rep++ .NET -- Déplacement de plusieurs méthodes de la boîte à outils vers la hiérarchie

Certaines méthodes utilitaires de la classe Util de RepPP.Toolkit ont été rapatriées dans la hiérarchie Rep++.

Corrigé dans : Rep++-SQL Design V8.00F Release

8040 Cadre applicatif Rep++ Knockout -- La liste des champs proposés pour une recherche multichamp est incomplète

La fenêtre de sélection des champs propose maintenant tous les champs du tampon de sélection et de la transaction.

Corrigé dans : Rep++-SQL Design V8.00F Release

8041 Cadre applicatif Rep++ Knockout -- Les éléments d'une liste de choix multiples numérique créée dynamiquement sont effacés à la lecture d'un enregistrement

Les listes de choix multiples numériques n'étaient pas supportées. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8042 Applications multiniveaux -- Les applications 3 niveaux ne fonctionnent pas avec les POCOs

Corrections diverses apportées au fonctionnement avec les POCOs.

Corrigé dans : Rep++-SQL Design V8.00F Release

8043 Boîte à outils Rep++ -- Correction d'un éventuel problème lors d'une recherche multichamp.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8045 Rep++ .NET -- Changement des namespaces dans RepPP.Toolkit

Déplacement de certaines classes dans des sous-namespace: DataAccess,SBDataAccess,MDDataAccess,UI.

Corrigé dans : Rep++-SQL Design V8.00F Release

8046 Cadre applicatif Rep++ SPA Knockout -- Ajouter un moyen pour réinitialiser la liste des champs affichés dans le tampon de sélection

On peut maintenant remettre la liste des champs à afficher par défaut.

Corrigé dans : Rep++-SQL Design V8.00F Release

8049 Rep++ .NET -- Changement de comportement de la jointure lors de la validation

Si le champ source n'est pas modifié, la destination ne sera pas marquée comme modifiée.

Corrigé dans : Rep++-SQL Design V8.00F Release

8050 sdStudio2 -- Ajout d'un **alias obligatoire** pour les champs calculés dans les commandes SQL personnalisées

**Attention**: veuillez modifier les commandes personnalisées qui comportent des champs calculés pour y ajouter les alias. Autrement des erreurs de lecture pourraient se déclencher.

Corrigé dans : Rep++-SQL Design V8.00F Release

8051 Rep++ .NET -- Amélioration des pilotes de base de données

Maintenant on peut éditer des connexions même si le pilote de la base de données n'est pas installé sur le poste.

Corrigé dans : Rep++-SQL Design V8.00F Release

8053 Cadres applicatifs Rep++ ASPNetCore (Rep++ 9.0 seulement) et SPA Knockout -- On pouvait appeler la méthode ReadUnreadChild d'un RowsetTree/CardInstance avant que les commandes SQL soient créées

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8060 Rep++ Toolkit -- Une nouvelle propriété de l'objet ComplexFilterPoco permet de spécifier l'ordre de tri des différents champs lorsqu'un filtre de recherche est appliqué au contenu du tampon de sélection

Le paramètre est constitué d'une liste de noms de champs selon le format suivant:
+|-champ1,+|-champ2,...
où "+" siginifie ordre ascendant et "-" ordre descendant. Par exemple, la liste "+NomClient,-Ventes" indique que les données seront d'abord affichées par ordre ascendant du champ NomClient, ensuite par ordre descendant du champ Ventes.

Corrigé dans : Rep++-SQL Design V8.00F Release

8065 Rep++ .NET -- Ajout de l'héritage des restrictions (AllowInsert, AllowChange et AllowDelete)

Les valeurs des propriétés AllowInsert, AllowChange et AllowDelete qui ensemble décrivent les restrictions sur les opérations sont héritées dans l'ordre suivant:
RowsewTreeDef -> RowsetTreeDefNode -> Rowset -> RowsetLine (ce dernier, V9.0 seulement).

Corrigé dans : Rep++-SQL Design V8.00F Release

8068 Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure

L'outil peut générer automatiquement les commandes SQL pour des listes de choix ou des jointures selon la définition des tables et colonnes du référentiel.

Corrigé dans : Rep++-SQL Design V8.00F Release

8072 Cadre applicatif Rep++ SPA Knockout -- Une erreur de pagination survenait lors d'un tri d'un champ présent dans le tampon de sélection mais absent de la transaction

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8073 Rep++ .NET -- L'instance d'un objet Application doit se rendre compte du changement de paramètres régionaux

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8074 Rep++ .NET -- Correction d'un problème de recherche portant sur un champ calculé.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8077 Rep++ Setup -- Implantation d'une option d'installation des templates Visual Studio 2017 en un seul ou plusieurs VSIX

On peut choisir d'installer tous les templates dans un seul VSIX ou alors en plusieurs par catégories (Windows, Web, etc.).

Corrigé dans : Rep++-SQL Design V8.00F Release

8079 Cadres applicatifs Rep++ -- Ajout d'un nouveau type de contrôle permettant de sélectionner plusieurs items d'une liste de choix multiples

Le type Sélection multiple est associé à une liste de choix multiples. Il est représenté dans Windows Forms, WPF et SPA par une liste permettant la sélection de plusieurs items. Dans le cadre applicatif Angular (Rep++ V9 seulement), nouveau contrôle a été créé à cette fin.

Corrigé dans : Rep++-SQL Design V8.00F Release

8086 Pilotes de base de données -- Amélioration du pilote de base de données DB2

Ajout d'un pilote ODBC pour DB2 supportant 32/64 bits et Ansi/Unicode comme encodage.

Corrigé dans : Rep++-SQL Design V8.00F Release

8088 Rep++ .NET -- Ajout de paramètres optionnels dans une commande SQL

On peut maintenant ajouter un paramètre optionnel dans une commande SQL, le paramètre K_OptStrParam, qui est associé au texte saisi par l'utilisateur.
Si la valeur n'est pas initialisée dans le code, le paramètre sera ignoré à l'exécution de la commande SQL. Après exécution, sa valeur est mise à nulle. Tout paramètre débutant par K_OptStrParam sera traité comme un paramètre optionnel.

Corrigé dans : Rep++-SQL Design V8.00F Release

8089 Rep++ .NET -- Ajout de la capacité d'utiliser des paramètres ne faisant pas référence à des champs pour bâtir une liste de choix par commande SQL

La méthode ChoiceList.BuildFromDb peut prendre un argument de type objet anonyme comportant un ou plusieurs paramètres référencés dans la commande SQL.

Corrigé dans : Rep++-SQL Design V8.00F Release

8096 Rep++ .NET -- Amélioration du pilote de base de données SQLite

Des fonctions ont été ajoutées pour supporter la pagination.

Corrigé dans : Rep++-SQL Design V8.00F Release

8097 Assistant de génération des instances typées -- L'assistant de génération pouvait avoir un problème à l'étape des instances typées et des POCOs

L'assistant détectait un name clash inexistant.

Corrigé dans : Rep++-SQL Design V8.00F Release

8098 Rep++ -- Après une génération d'application, la langue d'interface de Visual Studio est changée

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8099 Rep++ .NET -- Amélioration de l'assistant de génération

Ajout d'une nouvelle boîte de dialogue qui permet d'écraser plusieurs fichiers d'un coup en offrant l'option de choisir tous les fichiers ou aucun des fichiers.

Corrigé dans : Rep++-SQL Design V8.00F Release

8108 Pilote SQL Serveur -- Erreur de mise à jour de la colonne BLOB d'une nouvelle ligne

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8114 Rep++ Template editor -- Ajout du nom complet de fichier dans l'éditeur pour différencier les fichiers portant le même nom

Option implantée.

Corrigé dans : Rep++-SQL Design V8.00F Release

8115 Rep++ studio -- Erreur interne (22) lors de l'ouverture de certains blobs dans l'éditeur de BLOB

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release

8116 Rep++ .NET -- En Unicode, l'enregistrement d'un BLOB double sa taille, ce qui déclenche une erreur lors d'une lecture subséquente à partir de la base de données

L'erreur ne survient qu'avec le pilote OLEDB. Corrigé.

Corrigé dans : Rep++-SQL Design V8.00F Release