Je n'arrive pas à utiliser le CopyFromRecordset.
J'ai un recordset de 16000 records et je souhaite le copier dans une feuille
de calcul.
J'utilise donc:
Range("A1").CopyFromRecordset rs, 16000
Je recois un message d'erreur.
Si je fais:
Range("A1").CopyFromRecordset rs, 200
ça marche.
Il semble que mon CopyFromRecordset ne marche pas si je demande de copier
plus de 256 records!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MPi
Salut,
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de paramètre à la fin ? (j'imagine que oui...) ex: Range("A1").CopyFromRecordset rs ou encore Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset. J'ai un recordset de 16000 records et je souhaite le copier dans une feuille de calcul. J'utilise donc: Range("A1").CopyFromRecordset rs, 16000 Je recois un message d'erreur. Si je fais: Range("A1").CopyFromRecordset rs, 200 ça marche. Il semble que mon CopyFromRecordset ne marche pas si je demande de copier plus de 256 records!
Merci d'avance pour votre aide.
Alain.
Salut,
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de
paramètre à la fin ? (j'imagine que oui...)
ex:
Range("A1").CopyFromRecordset rs
ou encore
Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui
n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait
accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton
Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset.
J'ai un recordset de 16000 records et je souhaite le copier dans une feuille
de calcul.
J'utilise donc:
Range("A1").CopyFromRecordset rs, 16000
Je recois un message d'erreur.
Si je fais:
Range("A1").CopyFromRecordset rs, 200
ça marche.
Il semble que mon CopyFromRecordset ne marche pas si je demande de copier
plus de 256 records!
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de paramètre à la fin ? (j'imagine que oui...) ex: Range("A1").CopyFromRecordset rs ou encore Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset. J'ai un recordset de 16000 records et je souhaite le copier dans une feuille de calcul. J'utilise donc: Range("A1").CopyFromRecordset rs, 16000 Je recois un message d'erreur. Si je fais: Range("A1").CopyFromRecordset rs, 200 ça marche. Il semble que mon CopyFromRecordset ne marche pas si je demande de copier plus de 256 records!
Merci d'avance pour votre aide.
Alain.
Alain
Merci pour votre aide.
Alain.
Salut,
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de paramètre à la fin ? (j'imagine que oui...) ex: Range("A1").CopyFromRecordset rs ou encore Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset. J'ai un recordset de 16000 records et je souhaite le copier dans une feuille de calcul. J'utilise donc: Range("A1").CopyFromRecordset rs, 16000 Je recois un message d'erreur. Si je fais: Range("A1").CopyFromRecordset rs, 200 ça marche. Il semble que mon CopyFromRecordset ne marche pas si je demande de copier plus de 256 records!
Merci d'avance pour votre aide.
Alain.
Merci pour votre aide.
Alain.
Salut,
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de
paramètre à la fin ? (j'imagine que oui...)
ex:
Range("A1").CopyFromRecordset rs
ou encore
Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui
n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait
accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton
Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset.
J'ai un recordset de 16000 records et je souhaite le copier dans une feuille
de calcul.
J'utilise donc:
Range("A1").CopyFromRecordset rs, 16000
Je recois un message d'erreur.
Si je fais:
Range("A1").CopyFromRecordset rs, 200
ça marche.
Il semble que mon CopyFromRecordset ne marche pas si je demande de copier
plus de 256 records!
Je n'ai jamais été confronté à ce problème, mais as-tu essayé sans mettre de paramètre à la fin ? (j'imagine que oui...) ex: Range("A1").CopyFromRecordset rs ou encore Range("A1").CopyFromRecordset rs rs.RecordCount
Si ça ne fonctionne pas, c'est possiblement à cause de la mémoire vive qui n'est pas assez élevée (?) Le paramètre étant de type Variant, il devrait accepter plus de 256 entrées, mais là je me prononce sans trop savoir...
Si rien ne fonctionne, tu devras probablement boucler et inscrire ton Recordset par bouts de 250 lignes...
Michel
Je n'arrive pas à utiliser le CopyFromRecordset. J'ai un recordset de 16000 records et je souhaite le copier dans une feuille de calcul. J'utilise donc: Range("A1").CopyFromRecordset rs, 16000 Je recois un message d'erreur. Si je fais: Range("A1").CopyFromRecordset rs, 200 ça marche. Il semble que mon CopyFromRecordset ne marche pas si je demande de copier plus de 256 records!