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 :

TsqlQuery et récupération de valeur générée


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 83
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2002
    Messages : 172
    Points : 101
    Points
    101
    Par défaut TsqlQuery et récupération de valeur générée
    Voici une fonction qui devrait renvoyer la nouvelle valeur du générateur.
    J'ai dû oublier quelque chose mais quoi ?
    sachant que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    result:=fields[0].AsInteger;
    renvoie un indice hors limite, comme si le champ n'existait pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    function TDM_club.Get_Gen_id(name:string):integer;
    var s : string;
    begin
      result:=-1;
      if name='' then exit;
      Name :=ansiUppercase(name);
      s:='SELECT GEN_ID( '+NAME+' ,1) FROM RDB$DATABASE ';
      with TsqlQuery.Create(nil)do
      begin
        sqlConnection:=connection_club;
        sql.Clear;
        execsql;
        result:=fields[0].AsInteger;
        free;
      end;
    end;
    Merci de votre aide
    Lucien

  2. #2
    Membre averti
    Avatar de delphichem
    Inscrit en
    Octobre 2002
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 280
    Points : 338
    Points
    338
    Par défaut
    Essaies:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      with TsqlQuery.Create(nil)do
      begin
        sqlConnection:=connection_club;
        sql.Clear;
        sql.add(s);
        open;
        result:=fields[0].AsInteger;
        close;
        free;
      end;

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 83
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2002
    Messages : 172
    Points : 101
    Points
    101
    Par défaut
    Tu as raison Delphichem,
    cela fonctionne et il me faudra relire l'aide qui paraît dire le contraire...
    Je devais rêver...

    Merci,
    Lucien

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

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  3. récupération de valeur de lien
    Par sex-sansbol dans le forum ASP
    Réponses: 3
    Dernier message: 07/06/2004, 10h43
  4. [IB] [trigger+generator] récup dernière valeur générée ?
    Par fred64 dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/05/2004, 00h38
  5. Récupération de valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 25/03/2004, 10h59

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