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 :

[TADODataSet] SQL : - Erreur CommandText ..


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Par défaut [Résolu] [TADODataSet] SQL : - Erreur CommandText ..
    bonjour,

    Dans mon application Delphi, Je veux executer une commande SQL via un Dataset :

    Var ChaineStr : AnsiString;

    AdoDataSet1.Active:=false;
    AdoDataSet1.CommandText:=(ChaineSQL);
    ChaineStr:='IF EXISTS (SELECT AR_Ref FROM F_Article where Ar_Ref = ''VIN25DWH100X99.6'') UPDATE F_ARTICLE SET AR_PrixAch=143.41, AR_PrixVen=115.29 WHERE (AR_Ref =''VIN25DWH100X99.6'')';


    AdoDataSet1.Active:=true;

    Lorsque j'execute cette dernière ligne (AdoDataSet1.Active:=true,

    j'obtiens le message :
    Le Projet Test.exe a provoque une classe d'exception EDataBaseError avec le message 'AdoDataSet1: commandText ne renvoie pas un ensemble de résultats'

    Que puis je faire pour résoudre ce problème ?

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Au lieu de Actie := True; utilise ExecSql;
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Par défaut
    Bonjour Malatar.

    La Methode ExecSQL ne semble pas fonctionner avec un composant DataSet car 'AdoDataSet1.ExecSQL ' ne se compile pas sous Delphi.

    Je pense que ExecSQL fonctionne plutot avec un composant AdoQuery.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Essaie avec un AdoQuery et le ExecSql.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Par défaut
    Salut Malatar.

    Effectivement avec un composant ADOQuery çà fonctionne merci.

    Caviar

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

Discussions similaires

  1. Inscription du serveur SQL erreur d'installation
    Par zilale dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/05/2005, 16h53
  2. [sql] erreur de syntaxe
    Par cmoa59 dans le forum JDBC
    Réponses: 14
    Dernier message: 03/05/2005, 11h41
  3. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 14h09
  4. [ASP][SQL]Erreur lors d'un select
    Par DEC dans le forum ASP
    Réponses: 12
    Dernier message: 08/06/2004, 17h54
  5. Réponses: 6
    Dernier message: 08/06/2004, 14h51

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