OVH Cloud OVH Cloud

ASSISTANCE

1 réponse
Avatar
MAJHAMM
voila ma question;

le recordset obtenu en excutant une commande de SELECTION pour alimenter
les données d'un état DATAREPORT "propriété command text" ne se ferme pas
après désactivation de l'état DATAREPORT (unload). le recordset reste ouvert
et contient les enregistrements déjà obtenus. ceci génère des erreurs.

un internaute m'a conseiller de faire


reader.close a la fin du traitement
mais je ne sais pas pour quel objet.(recordset,.....)
merci de m'eclaircir

1 réponse

Avatar
Clive
Ce qu'i faut faire est de tester si le recordset qui alimente le
Datareport est ouvert ou fermé avant de lancer le report.
Comme ceci :
(report "listing1b", basé sur le recordset
"DataEnvironment1.rsCouts_Regroupeme" dont la chaîne SQL est contenu
dans "DE_List_String2")


If DataEnvironment1.rsCouts_Regroupeme.State = adStateClosed Then

DataEnvironment1.Commands("Couts_Regroupeme").CommandText =
DE_List_String2
Else
DataEnvironment1.rsCouts_Regroupeme.Close

DataEnvironment1.Commands("Couts_Regroupeme").CommandText =
DE_List_String2
End If
Listing1b.Show

Bon courage
Clive