| Base de données SQL | |
|
|
Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Base de données SQL Lun 12 Nov 2012 - 1:46 | |
| Bonjour/soir... Dans le même style mais en plus modeste que ce qu'a fait Klaus. J'ai réalisé un exemple d'utilisation d'une base SQL dans un programme Panoramic... La base contient toutes les communes francaise ainsi que le code postal... Vous trouverez les fichiers nécessaires dans mon webdav dans le répertoire Panoramic\SQLite La base n'est pas tout à fait au point car certaines données sont incorrectes... | |
|
| |
Klaus
Nombre de messages : 12274 Age : 74 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Base de données SQL Lun 12 Nov 2012 - 9:17 | |
| Jolie démonstration d'une interrogation SQL. Le lien avec la base est fait avec outil externe via un clone de EXECUTE_WAIT, et ça marche. Pour utilisation d'une base SQL en lecture, quand on connait sa structure. Bel exemple d'application des procédures et de la gestion évènementielle. | |
|
| |
papydall
Nombre de messages : 6985 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Base de données SQL Lun 12 Nov 2012 - 10:59 | |
| - Nardo26 a écrit:
- Si vous lisez ceci c'est que votre écran est à l'envers!
Et pourtant le mien est à l'endroit! | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Base de données SQL Lun 12 Nov 2012 - 13:04 | |
| - Klaus a écrit:
- Jolie démonstration d'une interrogation SQL. Le lien avec la base est fait avec outil externe via un clone de EXECUTE_WAIT, et ça marche. Pour utilisation d'une base SQL en lecture, quand on connait sa structure. Bel exemple d'application des procédures et de la gestion évènementielle.
- La syntaxe SQL de SQLite n'est pas tout à fait dans la norme mais rien d'incompréhensible... - Un exemple de création de base de données est présent sur mon site web (dans la rubrique Programmes) Le système marche bien mais par exemple pour générer la base des 36248 communes françaises, cela prend un certain temps (voir même un temps certain -> plus d'1 heure !) Je rajouterai le code nécessaire pour générer la base des communes de France si cela intéresse quelqu'un... Car pour chaque enregistrement: - ouverture d'une fenêtre DOS - ouverture de la base - écriture/mise à jour des tables - fermeture de la base - fermeture de la fenetre DOS L'ideal aurait été d'utiliser la DLL de SQLite, mais cela n'est pas possible sous Panoramic... Un point positif quand même : - si on veut rajouter ou consulter la base, le temps de traitement est très très rapide !!! Afficher une demande en fct de critère de sélection sur les 36000 enregistrements, prend moins d'une seconde, le plus long c'est l'affichage Pour la base, j'ai collecté les infos ici: http://www.insee.fr/fr/methodes/nomenclatures/cog/telechargement.asp - papydall a écrit:
- Nardo26 a écrit:
- Si vous lisez ceci c'est que votre écran est à l'envers!
Et pourtant le mien est à l'endroit! Elles sont bizarres tes lunettes !... | |
|
| |
Klaus
Nombre de messages : 12274 Age : 74 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Base de données SQL Lun 12 Nov 2012 - 13:16 | |
| - Citation :
L'ideal aurait été d'utiliser la DLL de SQLite, mais cela n'est pas possible sous Panoramic...
... c'est ce que j'avais essayé et je n'ai pas réussi. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Base de données SQL Mer 14 Nov 2012 - 1:28 | |
| Bonjour, Je viens de faire une mise à jour totale de mon programme de test (j'ai revu le contenu de la base et optimisé le programme Panoramic). Tout comme Klaus, il permet de retrouver une ville ou un code postal parmi les 38807 communes (DOM/TOM inclus). La recherche se fait en "temps réel" au fur et à mesure que l'on rentre un chiffre ou une lettre dans les champs de recherche. La rapidité est assez impressionnante... Je crois qu'avec le système de Klaus ou celui-ci, vous n'avez plus d'excuse pour ne pas faire des bdd ! Pour le programme, tout se trouve dans mon webdav : Panoramic\Src\SQLite | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 51 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Base de données SQL Mer 14 Nov 2012 - 10:42 | |
| Merci à vous deux pour vos 2 systèmes complémentaires | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Base de données SQL Mer 14 Nov 2012 - 11:29 | |
| - Jicehel a écrit:
- Merci à vous deux pour vos 2 systèmes complémentaires
De rien Jicehel... J'ai corrigé mon programme: lorsque l'on saisissait un article avant le nom de la commune, cela ne marchait pas... par ex : La chapelle-en-Vercors le 'La' faussait la recherche.... maintenant vous pouvez taper le 'La' avant ou non... Un autre truc sympa aussi, vous pouvez rajouter des filtres. Par ex: si vous voulez chercher tous les communes se terminant par 'bains' vous pouvez taper : *bains ou par exemple trouver toutes les communes commençant par 'Saint' et se terminant par 'bains' : saint*bains J'ai rajouté les quelques communes qui sont apparues après 2009... ce qui nous fait maintenant 39322 communes... Et c'est toujours aussi rapide !!... (ça vaut vraiment le coup de tester ce programme pour se rendre compte de la vitesse de recherche) Dans le lot il y a aussi certaines communes qui ont disparues: je les ai laissé car parfois pour certaines recherches cela peut être intéressant... | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 51 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Base de données SQL Jeu 15 Nov 2012 - 0:27 | |
| Je testerais ce week-end Nardo | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Base de données SQL Ven 16 Nov 2012 - 7:21 | |
| Bonjour,
Modification du programme :
- Correction du filtrage sur la recherche de certain noms. (par ex les i ou les u avec accents) maintenant vous pouvez taper avec ou sans accents, avec ou sans tirets.
- Lorsque l'on clique sur une commune dans la liste, des infos sont affichées...
Tout se trouve dans mon webdav... dans le répertoire SQLITE
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Base de données SQL Ven 16 Nov 2012 - 20:35 | |
| Bonsoir, J'ai rajouté une nouvelle fonction: filtrage par département... le tout à récupérer sur mon webdav... | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 51 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Base de données SQL Dim 18 Nov 2012 - 1:29 | |
| Testé, bravo Bon, je file tester le programme de Klaus maintenant et après dodo ... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Base de données SQL | |
| |
|
| |
| Base de données SQL | |
|