probleme de teste sur recordset
bonjour tout le monde ..
Je voudrais gérer manuellement un identifiant automatique. Je fais une requete qui selectionne l'identifiant le plus grand de la table et je l'incrémente de 1. Le probleme est que je n'arrive pas à tester si le recordset ne retourne aucun enregistrement.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
set rs = Server.CreateObject("ADODB.Recordset")
requete = "select max(id_client) from client;"
rs.Open requete, connexion, 3, 3
if ((rs.eof = true) and (rs.bof = true)) then
max_id = 1
end if
if (rs.eof = false) then
max_id = rs(0) + 1
end if
rs.Close
set rs = nothing |
Ya aucun probleme pour l'encrémentation mais il ne rentre jamais dans le 1er "si" pour initialisé ma variable à 1. (j'ai trouvé ce test dans la faq à cette adresse : http://asp.developpez.com/faq/?page=...donnes#eo_bof)
Es ce quelqu'un voit ce qui cloche ??
Merci ..