IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

passage de la methode BDE à la methode SQL


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Inscrit en
    Avril 2010
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 138
    Points : 113
    Points
    113
    Par défaut passage de la methode BDE à la methode SQL
    Bonjour,

    Je suis entrain de migrer mon application qui etait sous paradox programmé avec delphi 7 vers firebird et toujours avec delphi 7 le probleme c'est que j'utilise la méthode des tables (BDE) Mais d'après vos conseils sur les autres sujets que j'ai publié je dois mettre de coté cette méthode et refaire le principe de programmation c'est à dire avec des requêtes!

    Pour le moment je ne sais pas ou commencer! car j'ai avancé dans le projet avec l'ancienne méthode.
    Voila j'ai pensé à remplacer les tables par MDOQuery et SQL: Mais dans mon cas j'utilise un dbgrid ou je saisi les donnée et puis avec un post les données sont insérées!Mais avec requête je ne sais pas trop comment faire!

    Pouvez vous m'orienter vers une bonne démarche à suivre pour faire cette migration!

    Merci pour votre aide!

    Mina24.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Un sujet à lire : Migration de BDE vers Firebird

    Je ne connais pas les composant comme le MDOQuery !
    Tout dépend de l'implémentation de ses composants : voir ReadOnly et CanModify

    Si le SQL est juste un SELECT, le Edit\Post ou Insert\Post peut fonctionner, en interne, il va générer du SQL

    Il est possible qu'il soit capable de gérer les jointures que le fait le TUpdateSQL du BDE, il semble même qu'il existe un TMDOUpdateSQL

    Tu peux aussi utiliser un ClientDataSet qui stocke en local les modifications puis toi même générer les SQL !

    le reste n'est qu'une histoire de SQL : LE SQL de A à Z : 6e partie - les mise à jour en SQL - INSERT, DELETE et UPDATE

    Tu devrais fouiller les sources, il y a forcément Démo et Documentation, tu n'as pas choisi la lib la plus connue ! il me semble qu'UIB soit plus répandu !

    En tant que professionnel, je n'ai pas l'habitude de ces provider DB alternatif !

    Pourquoi le choix de FireBird ?
    Amateur ou Profesionnel ?
    J'ai connus InterBase6, il y a dix ans, époque de sa gloire révolue
    Aujourd'hui face à MySQL, PostGreSQL ou SQL Server Express, qu'est-ce qui amène à FireBird ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 191
    Points : 132
    Points
    132
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message

    Je ne connais pas les composant comme le MDOQuery !

    peut être il voulait dire ADOQuery ?

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Non, je faisais référence à ce message de Mina24 :

    Citation Envoyé par mina24 Voir le message
    Pour les composants j'utilise MDO sur le delphi7 et le sgbd firebird!!
    Utiliser MDO est un équivalent de UIB ou DBX !
    Cela n'a rien à voir avec ADO !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre régulier
    Inscrit en
    Avril 2010
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 138
    Points : 113
    Points
    113
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Il est possible qu'il soit capable de gérer les jointures que le fait le TUpdateSQL du BDE, il semble même qu'il existe un TMDOUpdateSQL
    J'utilise les TMDODataSet il gére le Update,Delete,Insert... Et donc ça marche bien

    Citation Envoyé par ShaiLeTroll Voir le message
    Tu peux aussi utiliser un ClientDataSet qui stocke en local les modifications puis toi même générer les SQL !
    Merci pour cette idée et effectivement je l'utilise et ça marche bien sous réseau.

    Merci pour vos réponses!
    Mina24

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/01/2009, 13h10
  2. appel de methodes et execution requete SQL
    Par oceane751 dans le forum Langage
    Réponses: 2
    Dernier message: 16/01/2008, 15h56
  3. methode avec de l'sql
    Par flex@ dans le forum C#
    Réponses: 8
    Dernier message: 08/01/2008, 22h54
  4. [WD10]Passage d'objet en paramètres de methode
    Par Isildur dans le forum WinDev
    Réponses: 25
    Dernier message: 26/03/2007, 17h35
  5. [MFC] Passage d'une structure dans une method
    Par KPitN dans le forum MFC
    Réponses: 5
    Dernier message: 18/06/2004, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo