Outils_SQL - Multi-databases SQL Client |
|
Version 24.11.1.0 News : - Treeview : Graphical indicator when a table is in bookmarks - Treeview : Option to remove a bookmark Improvements : - Columns/Where/Order : CTRL Del to clear all - Message bar : Click on the current object to copy it to the clipboard - Message bar : click on the current database to copy it to the clipboard - "Table" or "Column" search window, the label is not displayed if identical to the name - Filter another table : display the number of rows Corrections : - Updating settings after renaming a connection - Correction CTRL V when entering IN (*)
Version 24.5.1.1 Corrections : - Fixed an anchoring issue - Correction of table styles
Version 24.5.1.0 News : - Migration to WINDEV 2024 - Opening a data form from a data form - Changing the style sheet Improvements : - Hand cursor over all buttons - Ability to enter a column when opening a date form Corrections : - Minor fixes
Version 24.1.1.0 News : - HFSQL : management of 128 and 256 bit UUID types - Moving bookmarks with the mouse Improvements : - Filter on another table : the search is now multi-word Corrections : - Fixed a problem opening a form from the clicked value - Minor fixes
...
(*) = asked or reported by a user
CTRL F1 in the software to see all history
|
| |
Outils_SQL is a software to connect and manage data across multiple databases (profiles) : Access, DB2/400, Excel, Firebird, HFSQL (with or without analysis), Informix, MariaDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite ... Many tools like : data viewing, form mode (view/edit/print), export to text, export to INSERT, to Excel, import text files (fixed or delimited), contextual filters, customizable shortcut menus, registration and organization of queries, use of variables, administration tools for MySQL and MariaDB ... To discover for developers
Overview of features :
Managing Connection Profiles - Wizard to create a connection profile - Quick filtering profiles - Connection Types Available : Native, OLEDB, ODBC - Setting up a databases/libraries list per profile
Databases/Tables management - Advanced filtering of tables displayed (for databases/libraries) - Viewing/editing/printing data in form mode - Multiple search options (data, tables, columns, sql code) - Removal/Dump tables (multi-selection) - Exporting data from tables (multi-selection) to SQL (insert), text (delimited, fixed) to a file, to the screen or clipboard - Advanced export to Excel (multiples sheet or multiples workbooks) - Data Visualization - Edit data (except Excel) - Contextual filtering data - Filtering by entry - Export using the current filter (sql, text) - running SQL commands defined by database (ex: repair, pragma ...) - Export all lists to Excel (with formatting or not) and XML - You can enter columns/where/order or through assistants - Recording history of columns/where/order by database/table - Insertion of variable parameters in columns/where/order - Generation of the query template from the current filter - Import text files (with delimiter or fixed) - Search for a table or column - Search in data displayed - Display / Export / Print the structure of a list of table - SQL Server, MySQL, MariaDB : display of the definition of procedures, functions, views and triggers - Display of HFSQL C/S and Classic subfolders
Queries management - Recording and cataloging queries - Execution of complete scripts - Export results in SQL and text - Insertion of variable parameters in queries - Syntax highlighting of query SQL code
Tables structure - Display tables structure - Display the index structure - Display table creation script (for MySQL, MariaDB and SQLite)
MySQL and MariaDB administration - Changing the structure of tables, creating tables/index - Managing users - Viewing status/variables/process with filter
Non-exhaustive list
You can contact me at the email address accessible via the menu ? in the software : apps AROBAS iprog.info
|
| |
| |
| Illustrations, screen shots |
|
| |
(To evaluate this resource, click 'Write a review') |
| | | |
No review or comment? Be the first one! |
What a great piece of software. Thanks. |
| Greetings, thank you for this tool, very great. Could you please give any idea why I cannot check "Data" using HFSQL natif connection: WL call: Process of 'Méthode ToutesLesColonnes' (CRequete.ToutesLesColonnes), line 20 'ArraySeek' function, syntax 0
What happened? The 'bTypeM?moBinaire' member does not exist in the 'ST_Column' class or structure.
Error code: 2405 Level: fatal error
Module: wd280vm.dll (01F280094# - 28.0.661.3)
Debugging information: Fonction (0,103) Additional information: EIT_PILEWL : Méthode ToutesLesColonnes (CRequete.ToutesLesColonnes), line 20 Procédure locale pAlimTableData (FEN_Main.PROCEDURE.pAlimTableData), line 114 Procédure locale pLancerTrtData (FEN_Main.PROCEDURE.pLancerTrtData), line 19 Clic sur BTN_Req_Exécute ( SC_Exécution ) (FEN_Main.SC_Exécution.BTN_Req_Exécute), line 15 EIT_DATEHEURE : 17/01/2024 22:54:12 EIT_TYPE_WDFILE : <4> EIT_IDCODE : <458752> |
| | | Suite à la demande de Henri ci-dessous : effectivement il faut m'envoyer un mail à l'adresse indiquée dans le menu ? du logiciel |
| | Bonjour, Merci pour ce programme. Je viens de l'installer car je dois accéder à MS SQL server pour un client. J'ai une erreur. Comment puis-je transmettre le message d'erreur? apps@iprog.ingo? |
| Bonjour Cesar
Il vaut mieux m'envoyer un mail (menu ? de l'appli), je ne reçois plus les notifications de commentaires de ce site. Les fichiers de paramétrage doivent être dans un répertoire accessible en écriture ce qui ne doit pas être le cas dans program files. Modifiez ce répertoire en allant dans le paramétrage : Général / Modifier le répertoire des données (en bas)
En cas de pb passez par mail : apps [arobase] iprog.ingo |
| Salut, Je viens de télécharger la dernière version de l'application mais après installation, voila ce que je rencontre comme erreur au démarrage ""Que s'est-il passé ? Le mécanisme de sécurité HFSQL s'est déclenché lors d'un parcours intégré du fichier 'OS_Param' sur la rubrique ''. Impossible d'ouvrir le fichier <C:\Program Files (x86)\Outils_SQL\Fic\OS_Param.fic>. Le fichier n'a été trouvé ni sur disque, ni dans les bibliothèques (.WDL) ou les composants (.WDK) chargés."" Vraiment besoin d'aide |
| VERY GOOD, WAS IT DONE WITH WINDEV? THERE IS A POSSIBILITY OF SELLING THE SOURCES OR PROCEDURES TO ACCESS OTHER DB? |
| Bonjour,
Nous avions utilisé ce logiciel bien pratique pour extraire des informations d'une base HFSQL, il y a quelques mois. Une autre personne a voulu l'installer aujourd'hui et l’exécutable ne se lance pas sur un Windows 10 avec les dernières mises à jour. Est-ce qu'il est possible de récupérer l'install de la version précédente?
Merci d'avance, |
| Bravo Pascal, un outil au top et trés bien maintenu |
| Bravo très bon outil pour la visualisation des données du test à la prod
atwopi Team |
| Bonjour, Toujours au TOP. Je l'utilise pour Informix, SqlServer, HFSQL C/S, SqLite, MariaDB et MySql. Bravo, il me simplifie la vie. |
| Hi @Boller It is not possible Cordially |
| Hi @Andreas DAU Please write to apps AT iprog.info |
| Hi!
First of all, thank you very much for this great tool. I am tryng to connect to and export from an HFSQL Classic Database. It's working really well, but there are two major problems, which make the work cumbersome.
1. Delimiters are not escaped when occuring in data fields, e.g. quotes are not doubled.
2. I can't seem to export data from a memo field. The field is simply ommited in the resulting csf-file.
Am I doing something wrong?
Thx & cu, ada |
| Good Morning,
All right?
Is there a possibility to share the source for the community to improve the tool?
I am making the Firebird driver in C # to put for the Windev community here in the repository, it would be very interesting to have these resources unified.
I am also studying how to do the conversion of tables that doesn't even occur in Hfsql through the commands Hmodifystructure and Hcreationifnotfound.
Pass your contact email and tell me more about the application or skype adrianoboller
Together we are stronger.
t+ |
| Réponse à @LC : Outils_SQL est en 32 bits donc ODBC 32 bits. Testé avec Firebird 32 bits et Firebird 64 bits en version 3.0.5 ODBC version 2.0.5 Le package 64 bits de l'ODBC installe aussi la version 32 bits sur mon poste |
| Bonjour @LC Je vais tester ça. Contactez moi sur apps [arobase] iprog [point] info pour que je puisse vous faire un retour. |
| Bonjour, à priori l'odbc 64 bits pour Firebird n'est pas pris en compte ? |
| @J-M DES GROTTES je viens de répondre à ton mail de la semaine dernière, avec un peu de retard ... sorry Comme je l'ai dit dans mon mail, Outils_SQL utilise SQLExec qui ne retourne pas l'information de NULL J'utilise ce mode d'accès pour compatibilité avec l'ODBC et il y a malheureusement des contraintes : pas des gestion du NULL, interprétation des tabulations avec SQLTable etc. |
| Bonjour,
Il y a un soucis. Lors de l'exportation de données de HFSQL vers Postgresql, les numériques qui sont à null sont envoyés sous forme de chaines vides '' non tolérées pour PostGresql dans le cas d'un int2
Bien à vous |
| Pouvez-vous passer par MAIL SVP ? apps [arobase] iprog [point] info |
| Stop ... cela semble se produire quand une simple quotes est suivie d'une double .... ces importations me rendent zinzin .... |
| voilà l'erreur Que s'est-il passé ? Echec de l'ouverture du fichier. Code erreur : 170129 Niveau : erreur fatale (EL_FATAL) Message d'erreur système : Description = Incorrect syntax near ', ', '. Source = Microsoft SQL Server Native Client 11.0 SQL State = 42000 Error Number = -2147217900 (0x80040e14) Native Error Number = 102 (0x66) Description = Unclosed quotation mark after the character string ')'. Source = Microsoft SQL Server Native Client 11.0 SQL State = 42000 Error Number = -2147217900 (0x80040e14) Native Error Number = 105 (0x69) Dump de l'erreur du module 'wd230oldb.dll' (23.0.10.0). Identifiant des informations détaillées (.err) : 170129 Informations de débogage : Requête avant correction : Texte de la requête : AVIS ANEST', '', 'NI', '', '', 0, '0', '0', 0, 'R') INSERT INTO EVENTS (EVENT_IDNUM, EVENT_CODE, EVENT_DATE, BASE_CODE_PATIENT, EVENT_EVENEMENT, MAJ_DATE, EVENT_FLAG, MAJ_LOGIN, MAJ_HEURE, HEURE_NOTE, REF_ACC_VASC, CREATION_DATE, CREATION_LOGIN, REF_AUTRE, Type_DATA) VALUES (5210, 'D', '2007-08-20', 680, '00:00:00', 'Vaccination Engerix B (5', '', 'VC', '', '', 0, '0', '0', 0, 'T') Nombre de paramètres : =0 AVIS ANEST', '', 'NI', '', '', 0, '0', '0', 0, 'R') INSERT INTO EVENTS (EVENT_IDNUM, EVENT_CODE, EVENT_DATE, BASE_CODE_PATIENT, EVENT_EVENEMENT, MAJ_DATE, EVENT_FLAG, MAJ_LOGIN, MAJ_HEURE, HEURE_NOTE, REF_ACC_VASC, CREATION_DATE, CREATION_LOGIN, REF_AUTRE, Type_DATA) VALUES (5210, 'D', '2007-08-20', 680, '00:00:00', 'Vaccination Engerix B (5', '', 'VC', '', '', 0, '0', '0', 0, 'T') IEWDOLDB=111.5 Module=<WDOLDB> Version=<23.0.10.0> [Current Recordset parameters] Wanted = LockType = <adLockOptimistic>, Location = <adUseServer>, Type = <adOpenKeyset>, Capacities = <ffffffff> Got = LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff> Provider : SQLNCLI11 Utilisateur : sa Source de données : 127.0.0.1 Base de données : winhemodial Timeout de commande : 0 Unicode supporté : 1 Code page du WL : 1252 Code page de la connexion : UTF-16 Version du MDAC = <6.3.9600.16384>. [Data format] Query Parameter Checked = <0> = <> Query Parameter Needing conversion = <96> = <BOOLDECIMAL> DecimalSeparator = <Undefined> DateFormat = <Undefined> [Cursor settings Match] LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff> LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff> LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff> Informations supplémentaires : EIT_NATIVECODE : <170129> EIT_ADOCODE : <-2147217900> EIT_BASECODE : <102> EIT_ODBCDESCRIPTION : <Incorrect syntax near ', ', '.> EIT_ODBCCODE : <42000> |
| INSERT INTO [ACCES_VASCULAIRE] VALUES(236, '1', '20080515', 273, 'Lefèvre', '', '', '', 1, 'X', 'A', 0, 'B', '00000000000000000', '', '00000000000000000', '', 0, '1', 6, 0) Les rubriques sont séparées par des virgules. Pas de soucis. Mais les données elles-mêmes sont encadrées lorsque cela est nécessaire par des simples quotes. SQL server ne semble pas apprécier ces simples quotes. Il semble qu'il en veuille des doubles. Me serais-je fourvoyé quelque part ou y a t'il un modification de configuration a réaliser ... à part cela très chouette logiciel |
| Bonjour J-M DES GROTTES Les simples quotes plus acceptées ??? Et qu'appelez vous un délimiteur de champ dans un script SQL ? Pouvez-vous m'expliquer ça plus en détail par mail svp : apps [arobase] iprog [point] info |
| Bonsoir,
Je tente d'exporter vers SQLServer via un ficher .sql .... la dernière version de SQLserver ne semble pas accepter les simples "quotes" comme délimitateurs de champs mais semble accepter les doubles quotes. Le problème est qu'il n'y a pas moyer de modifier cela sauf en magouillant le fichier sql. Serait-il donc utile de prévoir cette option ?
Merci
JMDG |
| Effectivement ce produit existe depuis un bout de temps, je l'utilise et je l'ai conseillé à ma fille pour ses TP à la FAC, il n'a pas été facile à trouvé, alors si cette mise à jour doit le replacer en tête du dépôt, alors pourquoi pas, puisque c'est la règle des projets suivis . De plus lorsque l'on recherche un produit correspondant à notre besoin on ne s'arrête pas à la lecture de la première page... Trés Bon produit. |
| | Je réponds au dernier commentaire : "Petite mention à hpascal. Ce n'est vraiment pas intelligent de systématiquement faire croire à tout le monde que vous avez fait une mise à jour de votre produit, dans le seule et unique bute de placer votre produit en tête du dépôt et de ne pas laisser la place aux autres développeurs. Votre attitude est néfaste et nuis à la démarche logique du fonctionnement du système mis en place par PCSoft."
Bonjour A chaque fois que je publie sur ce site c'est que j'ai fait une mise à jour importante de mon application. Le N° de version indique la date de la mise à jour : 17.5.1.1 --> année.mois.version_dans_le_mois.version_corrective J'ai donc publié une version début mai, la 17.5.1.0. Le lendemain j'ai corrigé en urgence un bug qui provoquait un crash en recherche de colonnes pour SQL Server, puis un autre qui disait que les DLL d'accès natifs n'étaient pas trouvées. J'ai donc modifié deux jours de suite la fiche de l'application sur ce site pour mettre à jour le ZIP. Tout l'historique des modifications est accessible par CTRL F1 dans le logiciel. Je n'ai que faire d’apparaître en haut de la liste, je n'ai rien à vendre et je ne cherche pas de travail. Par contre je fais souvent des modifications suite à des demandes d'utilisateurs. Cordialement |
| Petite mention à hpascal. Ce n'est vraiment pas intelligent de systématiquement faire croire à tout le monde que vous avez fait une mise à jour de votre produit, dans le seule et unique bute de placer votre produit en tête du dépôt et de ne pas laisser la place aux autres développeurs. Votre attitude est néfaste et nuis à la démarche logique du fonctionnement du système mis en place par PCSoft. |
| C'est un outil très intéressant pour interroger différentes bases de données. j'ai testé avec sqlite ainsi qu'avec hsfsql en natif et c'est nickel. j'ai toujours utilisé sqlview mais je viens d'adopter cet outil qui est écrit en W langage, celui que nous utilisons tous ici. Merci pour le partage hpascal |
| En fait, c'est sans doute lié au fait que j'utilise aussi Postgresql4WD qui utilise une libqb.dll ancienne .... elle se trouve dans system32. Je suis coincé. Vous pourriez d'ailleurs utiliser ce mode d'accès aux DB .... cela marche vraiment bien.
A+ |
| Bonjour J-M DES GROTTES Merci pour votre commentaire J'utilise Outils_SQL essentiellement pour PostgreSQL en ce moment, je suis curieux de connaitre le problème de connexion que vous avez. Pouvez-vous m'envoyer le détail par mail ainsi que la version de PostgreSQL ? |
| Chouette soft qui effectivement rend des services au quotidien ..... Bug lors de ma tentative de connexion sur une base PostGreSQL .... j'enverrai le dump.
Un accès FireBird ????? (--> SQLManagerX ....)
A bientôt |
| Bonjour Francis Contactez moi plutôt par mail pour les demandes d"évolution (mail accessible dans le menu ? de l'application) |
| si on est dans la wish-list je demanderai bien aussi une commande clavier pour executer le sql du type (CTRL + ENTREE) de façon a éviter le changement clavier souris avec un grand merci pour ce soft |
| Bonjour Francis, merci pour votre retour Je note vos suggestions. |
| Super et bien fait en plus Un seul point faible : il est dommage de ne pas pouvoir agrandir les caracteres ou changer la police de la partie SQL (je passe beaucoup de temps la dessus ainsi que d'avoir un find & replace (erreur sur le nom du fichier ou autres) |
| @Abdel-illah EL FASSI :
Effectivement c'est parce que MySql n'accepte pas les noms d'objets numérique si on ne met pas les quotes autour. CREATE DATABASE 2015 est réfusé, il faut écrire CREATE DATABASE `2015` (Identifiers may begin with a digit but unless quoted may not consist solely of digits.) Si il y a une lettre ça passe : CREATE DATABASE 2015A
Il faut que je les ajoute systématiquement pour éviter l'erreur (idem pour les colonnes d'ailleurs) J'ajouterai ça dans la prochaine version
Bonne journée |
| Bonjour,
Merci pour cet outil, je voudrais vous informer que si le nom de la base de données MYSQL est numérique exemple 2015 le programme affiche une erreur et refuse d'ouvrir la base.
Cordialement |
| Avast a corrigé le problème depuis le 15/03/2015 Une mise à jour des bases règle le problème Voir le sujet suivant : http://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/180898-wd20-avast-supprime-executables/read.awp |
| Bonjour,
Je vous remercie pour votre proposition. J'ai été absent la semaine dernière et ne pouvais vous répondre. Je vous contact à l'adresse mail indiquée. Cordialement |
| @Thierry BRETON : Contactez moi par mail, ce n'est pas pratique ici pour discuter :-)
apps AROBASE iprog.info |
| Bonjour et merci beaucoup pour votre réponse.
Hier soir pas acquis de conscience j'ai fais des tests sur 3 ordinateurs différents possédant chacun AVAST J'ai le même comportement sur les 3
La détection se produit lors du téléchargement du fichier ZIP Il supprime le EXE avant la fin du téléchargement.
N'ayant pas de problème avec une la version précédente de votre application pourriez vous me dire si je peux la télécharger quelque part car je ne garde pas les anciens téléchargements.
en vous remerciant par avance. Cordialement |
| @Thierry BRETON : c'est peut-être le passage en Windev 20. Je ne pense pas qu'une recompilation change quelque chose. Je testerai avast sur une VM pour voir si j'ai le même comportement |
| Bonjour,
Merci de votre réponse. Ce qui est étonnant c'est que j'utilise votre application depuis plusieurs mois et j'ai fais plusieurs mise à jour sans que je rencontre de problème avec avast. Pour votre information voici ce que détecte AVAST win32:evo-gen Je développe moi aussi des applications et site WEB avec pcsoft (version 19) et je n'ai jamais rencontré de problème.
Pourriez vous par acquis de test recompiler votre application avec une éventuelle modification.
En vous remerciant par avance. Cordialement |
| @Thierry BRETON : J'ai en effet vu sur des forums que les exécutables Windev pouvaient être détecté comme faux-positif par Avast. Vous pouvez ajouter une exception à Avast pour qu'il ne bloque pas l'application et éventuellement signalé à Avast le problème. A titre personnel je n'ai jamais conseillé Avast à mes clients.
Outils_SQL ne collecte aucune donnée. La seule connexion internet qui se fait est un interrogation http pour vérifier si une nouvelle version est disponible (désactivable d'ailleurs). Ensuite la version peut être récupérée par ftp ou http (voir paramétrage).
Pour plus d'information vous pouvez me joindre par le lien disponible dans le menu ? de l'application Cordialement Pascal |
| Bonjour,
Je vous félicite tout d'abord car votre application est appréciable dans mon utilisation. Toutefois la dernière version est détecté comme virus par AVAST.
Auriez vous une solution je ne peux installer la version actuelle. En vous remerciant |
| Très beau travail. Félicitation... |
| @Céline : Pour les fichiers HyperFile les fichiers inexistants peuvent être créés en cochant "Création fichiers inexistants" dans la fiche du profil. C'est vrai qu'on ne peut pas le faire uniquement sur un fichier, il faudrait que j'ajoute une option au menu contextuel, je note la suggestion :-) |
| Bonjour La gestion des mots de passe HyperFile est super, ça manquait vraiment En tout ca, maintenant adieu WDMAP ça serait possible d'ajouter une option pour pouvoir créer un fichier HyperFile qui n'existe pas (ceux qui apparaissent en rouge) ? Pour l'accès aux fichiers Access je vais bientôt en avoir besoin Merci pour votre travail Céline |
| Bonjour Ce logiciel est très pratique et contient beaucoup d'outils utiles au quotidien Je l'utilise surtout avec MySql mais en Hyper File il remplace WDMAP, car bien plus pratique Bravo Pascal, même si je te l'ai déjà dit de vive voix Philippe |
| @Erick BAVUT : Effectivement j'ai fais des modifications récentes concernant HyperFile et des lenteurs anormales signalées par un autre utilisateur (que je remercie au passage) J'en ai retiré deux choses (pour les focntions SQL...) : - toujours mettre un ORDER BY sur la clé primaire des gros fichiers HF - ne pas utiliser SQLInfogene("nom_de_la_requete"), ça fige carrément l'application ! (le cas que vous avez je pense)
Je vais bientôt mettre en ligne une version qui va prendre en compte tout ça
Je note l'idée pour la table MSysObjects
De plus pour Access je ne prorpose que de la lecture, car je ne sais pas comment accéder aux information de structures des tables (pour récupérer les clés uniques) - si quelqu'un sait je suis preneur
Si vous voulez continuer cette conversation utilisez l'email présent dans le menu ? de l'application Cordialement Pascal |
| Suite à une erreur de manip, j'ai supprimé la fiche de mon application (en voulant en virer une autre) Donc je publie à nouveau la ressource et dans les commentaires je viens de mettre la réponse au dernier commentaire de Erik Bavut Je ne suis pas doué de mes mains aujourd'hui ... |
| | |
| | | |