FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» I Love You
par papydall Aujourd'hui à 1:15

» mise a jour calculatrice
par joeeee2017 Aujourd'hui à 1:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Hier à 18:49

» [solved] 3D_LINE How to ?
par papydall Hier à 6:51

» supprimé
par joeeee2017 Dim 15 Oct 2017 - 20:02

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» supprimé
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Base de données SQL

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Base de données SQL   Lun 12 Nov 2012 - 3: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
Wink

La base n'est pas tout à fait au point car certaines données sont incorrectes...


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10072
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Base de données SQL   Lun 12 Nov 2012 - 11: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5541
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Base de données SQL   Lun 12 Nov 2012 - 12:59

Nardo26 a écrit:
Si vous lisez ceci c'est que votre écran est à l'envers!
Et pourtant le mien est à l'endroit!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Base de données SQL   Lun 12 Nov 2012 - 15: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 Wink -> 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 Wink

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 !... Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10072
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Base de données SQL   Lun 12 Nov 2012 - 15: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Base de données SQL   Mer 14 Nov 2012 - 3: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 ! Very Happy

Pour le programme, tout se trouve dans mon webdav : Panoramic\Src\SQLite

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Jicehel

avatar

Nombre de messages : 5857
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Base de données SQL   Mer 14 Nov 2012 - 12:42

Merci à vous deux pour vos 2 systèmes complémentaires
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Base de données SQL   Mer 14 Nov 2012 - 13:29

Jicehel a écrit:
Merci à vous deux pour vos 2 systèmes complémentaires

De rien Jicehel... Wink

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...

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Jicehel

avatar

Nombre de messages : 5857
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Base de données SQL   Jeu 15 Nov 2012 - 2:27

Je testerais ce week-end Nardo Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Base de données SQL   Ven 16 Nov 2012 - 9: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

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Base de données SQL   Ven 16 Nov 2012 - 22:35

Bonsoir,
J'ai rajouté une nouvelle fonction:
filtrage par département... le tout à récupérer sur mon webdav... Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Jicehel

avatar

Nombre de messages : 5857
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Base de données SQL   Dim 18 Nov 2012 - 3:29

Testé, bravo Wink
Bon, je file tester le programme de Klaus maintenant et après dodo ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Base de données SQL   

Revenir en haut Aller en bas
 
Base de données SQL
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pbm base de données fibre Bouygues
» acces et base de donnée works
» Minecraft-like - stocker les données - SQL ou autre
» Règle élémentaires des bases-de-donnée
» Saisie des locomotives / edition sous tableur?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: