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 :

requete SQL sous delphi


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 12
    Par défaut requete SQL sous delphi
    Bonjour tout le monde,

    je voudrai savoir comment executer une requete "select" dans un programme delphi.

    voila une portion de mon programme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    query1.SQL.Clear;
     
    query1.SQL.Add('select nom');
    query1.SQL.Add('from matable);
    query1.SQL.Add('where mat=une valeur donnee');
    query1.Open;
    ........
    NB:je voudrai que lorsque je clique sur un boutton,la requete sera executee et affiche le resultat dans Tedit.

    un tuto si vous en avez?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
      with query1 do
      begin
        SQL.Clear;
        SQL.Add('select nom');
        SQL.Add('from matable');
        SQL.Add('where mat=une valeur donnee');
        Open;
        // Placer la valeur retournée dans le Edit
        Edit1.Text := FieldByName('NOM').Value;
      end;
    @+ Claudius

  3. #3
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    Cher Cl@udius,
    une précision pour moi :

    vaut-il mieux utiliser "FieldByName('NOM').Value"
    ou bien "FieldByName('NOM').AsString" ?

    Et pourquoi, si ce n'est pas abuser.

    Merci d'avance.

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Citation Envoyé par od.dev
    Cher Cl@udius,
    une précision pour moi :

    vaut-il mieux utiliser "FieldByName('NOM').Value"
    ou bien "FieldByName('NOM').AsString" ?

    Et pourquoi, si ce n'est pas abuser.

    Merci d'avance.

    + 1 Remarque judicieuse ! Il est préférable d'utiliser AsString pour s'assurer de bien affecter une chaîne de caractères à l'Edit (au cas où NOM serait égal à NULL).

    @+ Claudius

  5. #5
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    Ok, merci.

    La réponse est claire, mais je m'attendais à une réponse concernant les variants, que j'ai un peu de mal à appréhender.
    J'ai lu quelque part, et c'est logique, que les variants sont hyper gourmands en ressources,
    mais laquelle des deux expressions utilise un variant :
    .Value
    ou bien .AsString,
    ou encore aucune ?

    J'avoue que j'ai quelques lacunes de ce côté, et j'aimerai beaucoup être sûr de ne pas employer des variants sans m'en rendre compte.

    Merci encore.

  6. #6
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut

    Citation Envoyé par od.dev
    Ok, merci.

    La réponse est claire, mais je m'attendais à une réponse concernant les variants, que j'ai un peu de mal à appréhender.
    J'ai lu quelque part, et c'est logique, que les variants sont hyper gourmands en ressources,
    mais laquelle des deux expressions utilise un variant :
    .Value
    ou bien .AsString,
    ou encore aucune ?
    eh bien, il aurait suffit d'un petit sur ces 2 propriétés pour savoir que Value est de type Variant et AsString est de type String

Discussions similaires

  1. Recherche de requete sql sous access
    Par climz dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 15/05/2006, 09h16
  2. [sql]Probleme de count dans une requete sql (sous access)
    Par castelligreg dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/04/2006, 16h06
  3. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 10h39
  4. Requete imbriqué sous delphi avec SGBD oracle accepté ?
    Par EssaiEncore dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/09/2005, 09h55
  5. Optimiser une Requetes SQL sous ASP
    Par NeHuS dans le forum ASP
    Réponses: 8
    Dernier message: 18/04/2005, 16h26

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