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

 Delphi Discussion :

Utilisation de oracle acces pour insert update d'une table oracle dans delphi 7


Sujet :

Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 97
    Points : 72
    Points
    72
    Par défaut Utilisation de oracle acces pour insert update d'une table oracle dans delphi 7
    salam ,

    dans delphi 7 , j'ai le volet oracle acces :

    Nom : oracle acces.GIF
Affichages : 171
Taille : 76,2 Ko
    j'ai utilisé le composant smartquery pour un select , mais j'ai pas arrivé à utiliser insert et update

    merci d'avance pour tous qui nous aide

  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
    Je ne connais pas ce composant en particulier car je n'utilise que TOraQuery
    Je n'aime pas trop les Update SQLs, je préfère soit des SQL explicites de mise à jour ou utiliser une couche d'objet métier
    mais comme il en existe dans les projets que je maintiens, je suis obligé de connaitre

    le SQL principale c'est le SELECT
    Ensuite les Update SQLs, il faut écrire de façon paramètré les INSERT, UPDATE et DELETE
    Ces deux requêtes seront implicitement utilisés si l'on utilisé un Append/Post, un Edit/Post ou un Delete


    Pour un SELECT

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Champ1, Champ2 FROM maTable

    tu dois écrire les INSERT et UPDATE suivants

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO maTable(Champ1, Champ2) VALUES (:Champ1, :Champ2)
     
    UPDATE maTable set Champ2 = :Champ2 WHERE Champ1 = :Champ1
     
    DELETE FROM maTable WHERE Champ1 = :Champ1

    En fin, :OLD_... permet d'avoir l'ancien valeur d'un champ et non la nouvelle valeur
    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

Discussions similaires

  1. quel composant pour un update d'une table
    Par sinoun dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 06/10/2011, 14h36
  2. Récupérer les erreurs Oracle pendant les insert/update/delete
    Par robinson50 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 05/03/2009, 11h44
  3. Update sur une Table Oracle
    Par faressam dans le forum VBScript
    Réponses: 3
    Dernier message: 18/09/2008, 10h01
  4. Optimisation accès BD (insert/update lent)
    Par Mast3rMind dans le forum C#
    Réponses: 16
    Dernier message: 16/08/2007, 14h15
  5. numéro oracle prédéfinie pour insert et delete?
    Par hoaxpunk dans le forum Oracle
    Réponses: 4
    Dernier message: 26/04/2006, 16h24

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