bonjour,
Je cherche à optimiser le structure de qque lignes de code que j'utilse à plusieurs endroit dans mon projet.
cela concerne l'execution d'une requete qui retourne une seul valeur. mais si aucun resultat alors qqchose sinon autre chose
en générale je fait soit ca (de tete) :
if currentdb.openrecordset("select count(*) from ...." ).EOF then
msgbox("y'a pas de résultat" )
else
msgbox("le resultat est " & currentdb.openrecordset("select count(*) from ...." ).fields(0))
end if |
Soit ca :
dim rs as recordset
set rs = currentdb.openrecordset("select count(*) from ...." )
if rs.EOF then
msgbox("y'a pas de résultat" )
else
msgbox("le resultat est " & rs.fields(0))
end if
rs.close
set rs=nothing |
ce qui fait dans le 1er cas l'execution de 2 requete (pas top)
et dans le 2 cas instantation d'un objet + une requete + descruction de l'objet (pas top non plus mais un peu mieux je pense)
Des idées pour optimiser ca ? ou moins des conseil sur la meilleur des 2 méthodes
Merci a+
Message édité par PierreC le 27-07-2006 à 18:14:16
---------------
Du tofu en Alsace : www.tofuhong.com