begin process at 2008 08 29 21:09:56
1 233 885 membres
407 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recuperer le resultat d'un query avec count [ Base de données / Autre ] (arkoub)

recuperer le resultat d'un query avec count le 09/05/2008 14:40:09

arkoub


Bjr, j'ai un probleme avec l'affichage du resultat d'un query  avec delphi 5 voici mon code
    with Query4.SQL do
  begin
    Query4.Close;
    Clear;
    Add('SELECT COUNT( Herbe ), COUNT( Fleurs ), COUNT( Arbre ) as chedjra, COUNT( Poussieres ), COUNT( Animaux ), COUNT( Shampoing ), COUNT( Produits_decoloration ), COUNT( Autres )');
    Add('FROM  Excitant');
        Query4.ExecSQL;
        Query4.Open;
    Edit1.text := IntToStr(Query4.FieldValues['chedjra']);
  end;
ça plante dans la derniere instruction

Re : recuperer le resultat d'un query avec count le 09/05/2008 17:10:11

dominique.stock
bonjour;
IntToStr(Query4.Fieldbyname('chedjra').asinteger);


Dom

Re : recuperer le resultat d'un query avec count le 09/05/2008 19:59:35

arkoub
salut maintenant le pb ""nom de champ incorrect Produits_decoloration "

Re : recuperer le resultat d'un query avec count le 09/05/2008 21:58:35

Delphiprog
(Admin CS)
@dominique.stock >>
"IntToStr(Query4.Fieldbyname('chedjra').asinteger);"
Peut s'écrire tout simplement:
Query4.Fieldbyname('chedjra').asString;

@arkoub >>
remarque 1 : pour plus de clarté et de facilité pour récupérer les valeurs, il serait bon de nommer tes aggrégats dans la requête.

reqmarque 2 :
Pour récupérer le contenu d'une requête SQL SELECT, il est totalement inutile d'appeler la méthode ExecSql.,Open suffit. Il ne faut utiliser ExecSql que pour les requêtes ne renvoyant pas de curseur (INSERT, DELETE et UPDATE).

reqmarque 3 : évite d'utiliser FieldValues pour lire ou écrire les valeurs des champs des ensembles de données car ils sont très coûteux en temps de traitement puisque ce sont des variants (propertyFieldValues [const FieldName: string]: Variant;). Utilise plutôt la méthode indiquée par dominique.stock.

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.


Classé sous : count, recuperer, resultat, query, query4

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS