Bonjour,
J'ai un ADOQuery déclaré de la manière suivante:
Suite à ce code, si la table en question contient plusieurs enregistrements, je n'ai pas de problème, par contre si la table ne contient qu'un seul enregistrement, suite à ce code, adoQuery.RecordCount vaut "-1" alors que si je prend la requête et la lance directement dans Management Studio, j'ai bien mon champ avec sa valeur..... Je ne comprends pas pourquoi, j'ai beau chercher, je ne trouve pas.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 adoQuery.CursorLocation := clUseServer; adoQuery.CursorType := ctOpenForwardOnly; adoQuery.LockType := ltReadOnly; adoQuery.SQL.Clear; adoQuery.SQL.Add('SELECT DISTINCT '+ sNomSchema + '.' + sNomTable + '.' + sNomChamp); adoQuery.SQL.Add('FROM '+ sNomSchema + '.' + sNomTable); adoQuery.Active:=True;
Help please!!!!!!!!
Partager