cs_tulesais
Messages postés175Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention11 avril 2013
-
22 mars 2006 à 16:03
cs_tulesais
Messages postés175Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention11 avril 2013
-
23 mars 2006 à 15:33
Bonjour,
je n'arrive pas à comprendre ce qu'il se passe.
Lorsque j'execute une requete via ODBC, le recordset ne me ramène que 100 Enregistrements alors que la requete lancée en direct récupère 1200 Enregistrements !!!
j'ai lu sur le forum qu'il fallait faire un movelast et movefirst afin de
lire tous les enregistrements mais en vain...
ma boucle n'est parcourue que 100 fois !!! snif...
Pourriez vous m'aider sur ce gros problème ???
merci d'avance pour vos réponses,
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "admin", "", dbUseODBC)
Set GicrDb = wrkODBC.OpenConnection("GICRConnexion", dbDriverNoPrompt, , "ODBC;DATABASE=" & ADPA_Base & ";UID=" & ADPA_Login & ";PWD=" & ADPA_Password & ";DSN=" & ADPA_DSN)
W_Req="select * from Table"
Set rs = GicrDb.OpenRecordset(W_Req, dbOpenSnapshot)
rs.MoveFirst
Do While Not rs.EOF
...
rs.MoveNext
loop
mcs2006
Messages postés58Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 1 mai 2006 22 mars 2006 à 17:08
Bonjour,
Je pense que le problème se situe dans le code que tu symbolises par '...'.
Avec un "select * from table", il n'y a aucune raison qu'il n'y ait que 100 enregistrements remontés si la table en contient 1200.