OVH Cloud OVH Cloud

Lignes d'une requête

5 réponses
Avatar
ma_komba
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour cr=E9er un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une proc=E9dure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos r=E9ponses. Ma_

5 réponses

Avatar
J-Pierre
Bonjour,

Tu fais 2 requêtes, tu tries pour être certain que tes lignes seront toujours dans la même séquence.

Dans la 1ère, tu tries ascending et tu ne prends que les 65500 premières lignes.
Dans le 2ème, tu tries descending, et tu ne prends que les 28200 premières.

Bon, ça reste du bricolage.......Tu pourrais peut-être essayer de charger dans chaque feuille Excel en sélectionnant tes
lignes avec des paramètres un peu plus intelligents.

J-Pierre

a écrit dans le message de news:
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour créer un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une procédure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos réponses. Ma_
Avatar
ma_komba
Merci J-P, mais comment faire pour prendre les 65500 premières lignes
(et les suivantes) et les copier dans un fichier CSV automatiquement
(job de nuit)...
Avant de passer à plus de 65535 lignes je faisais simplement un
transfert du résultat de la requêtes dans un fichier CSV qui par la
suite était mis en forme (tri, filtres, en-têtes de colonnes...
etc..) via un module VBA depuis Access.

Merci pour les réponses. Ma_


Bonjour,

Tu fais 2 requêtes, tu tries pour être certain que tes lignes seront toujours dans la même séquence.

Dans la 1ère, tu tries ascending et tu ne prends que les 65500 premiè res lignes.
Dans le 2ème, tu tries descending, et tu ne prends que les 28200 premi ères.

Bon, ça reste du bricolage.......Tu pourrais peut-être essayer de cha rger dans chaque feuille Excel en sélectionnant tes
lignes avec des paramètres un peu plus intelligents.

J-Pierre

a écrit dans le message de news: 1162913845.288482.
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour créer un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une procédure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos réponses. Ma_


Avatar
J-Pierre
Salut Ma,

SELECT TOP 65500 etc.....
Ou bien:
Avec l'éditeur de requêtes, dans la barre d'outils, une liste déroulante, tu mets "65500" à la place de "tout".

J-Pierre

a écrit dans le message de news:
Merci J-P, mais comment faire pour prendre les 65500 premières lignes
(et les suivantes) et les copier dans un fichier CSV automatiquement
(job de nuit)...
Avant de passer à plus de 65535 lignes je faisais simplement un
transfert du résultat de la requêtes dans un fichier CSV qui par la
suite était mis en forme (tri, filtres, en-têtes de colonnes...
etc..) via un module VBA depuis Access.

Merci pour les réponses. Ma_


Bonjour,

Tu fais 2 requêtes, tu tries pour être certain que tes lignes seront toujours dans la même séquence.

Dans la 1ère, tu tries ascending et tu ne prends que les 65500 premières lignes.
Dans le 2ème, tu tries descending, et tu ne prends que les 28200 premières.

Bon, ça reste du bricolage.......Tu pourrais peut-être essayer de charger dans chaque feuille Excel en sélectionnant tes
lignes avec des paramètres un peu plus intelligents.

J-Pierre

a écrit dans le message de news:
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour créer un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une procédure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos réponses. Ma_


Avatar
ma_komba
Ok, J-P. J'aurais aimé une solution via un module vba qui prenne les
65535 premières ligne, qui créé un fichier CSV et qui créé un
autre fichier avec le reste. Finalement c'est plus simple (pour
l'instant) de le faire via les requêtes.

Merci pour tes conseils et bonne soirée. Ma_



Salut Ma,

SELECT TOP 65500 etc.....
Ou bien:
Avec l'éditeur de requêtes, dans la barre d'outils, une liste dérou lante, tu mets "65500" à la place de "tout".

J-Pierre

a écrit dans le message de news: 1162991809.774910.
Merci J-P, mais comment faire pour prendre les 65500 premières lignes
(et les suivantes) et les copier dans un fichier CSV automatiquement
(job de nuit)...
Avant de passer à plus de 65535 lignes je faisais simplement un
transfert du résultat de la requêtes dans un fichier CSV qui par la
suite était mis en forme (tri, filtres, en-têtes de colonnes...
etc..) via un module VBA depuis Access.

Merci pour les réponses. Ma_


Bonjour,

Tu fais 2 requêtes, tu tries pour être certain que tes lignes seron t toujours dans la même séquence.

Dans la 1ère, tu tries ascending et tu ne prends que les 65500 premi ères lignes.
Dans le 2ème, tu tries descending, et tu ne prends que les 28200 prem ières.

Bon, ça reste du bricolage.......Tu pourrais peut-être essayer de c harger dans chaque feuille Excel en sélectionnant tes
lignes avec des paramètres un peu plus intelligents.

J-Pierre

a écrit dans le message de news: 1162913845.28848
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour créer un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une procédure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos réponses. Ma_




Avatar
J-Pierre
Bonsoir Ma,

Mais c'est possible....Par code VBA, tu exécutes successivement tes 2 requêtes.

J-Pierre

a écrit dans le message de news:
Ok, J-P. J'aurais aimé une solution via un module vba qui prenne les
65535 premières ligne, qui créé un fichier CSV et qui créé un
autre fichier avec le reste. Finalement c'est plus simple (pour
l'instant) de le faire via les requêtes.

Merci pour tes conseils et bonne soirée. Ma_



Salut Ma,

SELECT TOP 65500 etc.....
Ou bien:
Avec l'éditeur de requêtes, dans la barre d'outils, une liste déroulante, tu mets "65500" à la place de "tout".

J-Pierre

a écrit dans le message de news:
Merci J-P, mais comment faire pour prendre les 65500 premières lignes
(et les suivantes) et les copier dans un fichier CSV automatiquement
(job de nuit)...
Avant de passer à plus de 65535 lignes je faisais simplement un
transfert du résultat de la requêtes dans un fichier CSV qui par la
suite était mis en forme (tri, filtres, en-têtes de colonnes...
etc..) via un module VBA depuis Access.

Merci pour les réponses. Ma_


Bonjour,

Tu fais 2 requêtes, tu tries pour être certain que tes lignes seront toujours dans la même séquence.

Dans la 1ère, tu tries ascending et tu ne prends que les 65500 premières lignes.
Dans le 2ème, tu tries descending, et tu ne prends que les 28200 premières.

Bon, ça reste du bricolage.......Tu pourrais peut-être essayer de charger dans chaque feuille Excel en sélectionnant tes
lignes avec des paramètres un peu plus intelligents.

J-Pierre

a écrit dans le message de news:
Bonjour, J'ai une table de 93700 lignes que je dois exporter dans
Excel. Comment faire pour créer un fichier de 65500 lignes et le reste
dans un autre fichier. C'est une procédure automatique qui tourne la
nuit. Le tout tourne sous Windows XP, Office 2003.
Merci pour vos réponses. Ma_