edile52
Messages postés5Date d'inscriptionjeudi 29 décembre 2005StatutMembreDernière intervention31 décembre 2005 30 déc. 2005 à 09:42
Bonjour,
Vous devriez essayer la syntaxe suivant le modèle ci-après :
('.... '+ quotedstr(....))
ce qui pourrait donner ceci :
sql.add('SELECT num_ordo FROM ordonnance WHERE num_pat = ' +quotedstr( IntToStr(ind) )+ ' ; ' );
et si celà ne marche pas, voyez aussi à supprimer la concaténation du point virgule : +';' , ce qui devrait donner :
sql.add('SELECT num_ordo FROM ordonnance WHERE num_pat = ' +quotedstr( IntToStr(ind) );
puisque dans la parenthèse du sql.add, il s'agit d'un string et non d'une instruction.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 30 déc. 2005 à 21:26
ou plus simplement :
begin
with adoquery.sql do begin
clear;
add(format('SELECT num_ordo FROM ordonnance WHERE num_pat=%d',
[tabPat[comboPat.ItemIndex]]));
open;
end;
end;
<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 31 déc. 2005 à 21:49
de rien ... tu verras vite, si tu viens souvent, que je suis un trés grand utilisateur de la fonction Format (qui a mon sens est la meilleure des fonctions de convertions vers chaine de caractere, egalement la plus rapide)
<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>