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
» Planétarium virtuel.
par Pedro Alvarez Hier à 16:57

» Roues dentées
par jean_debord Hier à 10:40

» Attention arnaque !
par mindstorm Jeu 19 Juil 2018 - 19:18

» Qui fait quoi ?
par silverman Mer 18 Juil 2018 - 15:21

» ITEM_SELECT N,L pour synedit
par silverman Mer 18 Juil 2018 - 15:20

» Boussole
par jean_debord Mer 18 Juil 2018 - 11:06

» Roue à n faces
par Marc Dim 15 Juil 2018 - 22:16

» Exemple d'une nouvelle version d'un GRID
par Jean Claude Ven 13 Juil 2018 - 10:32

» Une simple question
par Oscaribout Sam 7 Juil 2018 - 23:20

» BUG sur l'objet TAB
par Jack Sam 7 Juil 2018 - 21:12

» Monopoly moderne
par jjn4 Sam 7 Juil 2018 - 15:06

» Récapitulatif ludothèque panoramic jjn4
par jjn4 Ven 6 Juil 2018 - 17:41

» Lignes ondulées
par JL35 Ven 6 Juil 2018 - 17:39

» bug off_activate 0 : sans d'effet
par silverman Ven 6 Juil 2018 - 13:02

» Position des objets d'un conteneur dans FBPano et Panoramic
par Navigateur Ven 6 Juil 2018 - 12:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

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

Partagez | 
 

 Base de données SQL

Aller en bas 
AuteurMessage
Nardo26

avatar

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

MessageSujet: 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
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 : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5980
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 - 10: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 : 50
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: 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 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 : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: 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.
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 : 50
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: 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 ! 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 : 5928
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Base de données SQL   Mer 14 Nov 2012 - 10: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 : 50
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: 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... 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 : 5928
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Base de données SQL   Jeu 15 Nov 2012 - 0: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 : 50
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: 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

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

avatar

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

MessageSujet: 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... Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Jicehel

avatar

Nombre de messages : 5928
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Base de données SQL   Dim 18 Nov 2012 - 1: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
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pbm base de données fibre Bouygues
» Règle élémentaires des bases-de-donnée
» Saisie des locomotives / edition sous tableur?
» Boostez votre FireFox
» compatibilité Cyclops 660 et 765

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: