Merci Ypcman:ccool:
En final, j'ai décomposé en deux blocs (Query AVG et query fill field)
Voici mon code:
repeat
begin
if i<10 then
...
Type: Messages; Utilisateur: PhilLU
Merci Ypcman:ccool:
En final, j'ai décomposé en deux blocs (Query AVG et query fill field)
Voici mon code:
repeat
begin
if i<10 then
...
...et voici le code: il me retourne la valeur correcte dans le dernier enregistrement de la boucle uniquement???
Si je réduit i en sortie de boucle, par exemple à 6 au lieu de 23, l'enregistrement...
Ce code ci marche parfaitement!
UPDATE out_evo_tat
SET TAT_CHAINE = (SELECT AVG(DELTA_CKIN_RESAN)
FROM tests
WHERE TAT_CHAINE = out_evo_tat.TAT_CHAINE
AND DELTA_CKIN_RESAN BETWEEN 1800 AND...
je vais tester maintenant...
je te dis quoi asap...
merci pur ton aide Ypcman!!!
ben,la parenthèse fermante est en avant dernière ligne:
Query.SQL.ADD(')');
...la clause WHERE s'applique à SELECT
...dont une longue série de AND fait partie
...CKIN_NEMO_DT est un champ de la...
Bon, ceci fonctionne, j'ai bien un traitement du range entre les deux dates!!!
i:=0;
repeat
begin
if i<10 then
...
Merci ypcman :ccool: mais celà me retourne une erreur Delphi:
chaîne non-terminée! :cry:
...en fait pour faire accepter un ' dans une chaîne il faut doubler le ' en encodant '' (deux fois ')
ce...
...et le code
i:=0;
repeat
begin
if i<10 then
istr:='0'+intTostr(i)
else
istr:= intTostr(i);
de fait, maintenant plus de bug mais la condition du range de date (>= <) ne renvoie rien???
i:=0;
repeat
begin
if i<10 then
...
J'utilise pourtant:
Query.SQL.add('WHERE Heure = ');
Query.SQL.add(Quotedstr(intTostr(i)));
qui fonctionne très bien???:?
J'ai aussi testé:
for i:=0 to 23 do
begin
if i<10 then
istr:='0'+intTostr(i)
else
istr:= intTostr(i);
...
Salut,
Je voudrais inclure dans mes requêtes SQL via Delphi des variables comme par exemple ici pour balayer une table sur un champ heure et un filtre heure dans une date:
for i:=0 to...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.