Bonjour,
je souhaiterais exporter une table sans le nom de colonnes pour être ingéré par un autre système.
Est ce possible?
Merci d'avance.
Bonjour,
je souhaiterais exporter une table sans le nom de colonnes pour être ingéré par un autre système.
Est ce possible?
Merci d'avance.
Oui.
Tu peux être plus précis ? Il y a tellement d'exports différents (OutputTo, TransferSpreadsheet,...)
Regarde Docmd.Transferspreadsheet, le paramètre contientnomschamps
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
Bonjour,
Tout dépend comment tu comptes t'y prendre...
La méthode:
ne permet pas cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.TransferDatabase acExport, "Microsoft Access"....
Toutefois, tu peux peut-être envisager de passer par un client OLE Excel si ton nombre d'enregsitrements n'excède pas 65536 et grâce à l'objet Range() selectionner tout sauf la première ligne (ou bien la supprimer carrément) et dans le même processus, enregistrer au format Texte ta feuille de calcul avec le séparateur approprié pour ton système.
Kek t'en penses ?
Argy
Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.
Ils comptent sur vous...
Web Site ‡ @Mail
Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
MDB Viewer : Visionneuse Access v4.0
*** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***
Voivi la commande que j'utilise, normalement le False permet de ne pas prendre la première ligne.... mais bon ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Result_Export", FileName, False
Quand tu dis ça marche pas...
Est-ce qu'il te renvoie une erreur ?
Moi, je n'ai pas ce souci.
Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.
Ils comptent sur vous...
Web Site ‡ @Mail
Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
MDB Viewer : Visionneuse Access v4.0
*** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***
J'ai bien une exportation mais j'ai toujours le nom des colonnes.
peux tu me monter ta syntaxe...STP
Il doit bien y avoir une commande pour exporter ma table dans EXCEL sans avoir le nom des colonnes?
Aidez moi SVP
Moi aussi, j'ai les noms. Ma version est Access 2000, et je savais qu'avec Access 97, le paramètre 'sans les noms' ne marchait pas (bug !), et j'ai bêtement espéré qe ça aurait changé avec Access 2K !
Donc, il ne te reste plus qu'à
- ouvrir Excel avec le classeur en question,
- effacer la 1ère ligne (c'est ce que je faisais sous Access 97)
Voilà ma macro, le test marche bien chez moi :
P.S. N'oublies pas de mettre une référence à excel dans Outils, références du menu VBA (Alt+F11).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Sub SupprimeTitres(NomFichier As String) Dim Xl As Excel.Application Set Xl = New Excel.Application With Xl .Visible = True 'en option (pendant les tests seulement) .Workbooks.Open FileName:=NomFichier With .ActiveSheet .Rows("1:1").Select End With .Selection.Delete Shift:=xlUp .ActiveWorkbook.Close True .Quit End With Set Xl = Nothing End Sub
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
Il est bien ce Papy...
Je n'avais pas testé avec 97, quel hoerreur
Bref, la solution OLE n'était pas si mauvaise, comme par intuition...
Bon courage
Argy
Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.
Ils comptent sur vous...
Web Site ‡ @Mail
Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
MDB Viewer : Visionneuse Access v4.0
*** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***
Ah quel dommage deux fois le même bug dans ACCESS.
Ils font quoi les programmeurs Microsoft...hop hop hop y a du laisser aller
Merci TLMD
tag [Résolu], s'il te plaît
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
Salut,
pardon de remettre ça mais il faut bien lire la doc Access (écrit en tout petit tout en bas, OK, j'ai eu du mal moi aussi) : le dernier paramètre n'a aucun effet dans le cas d'un acExport, en Access 97 ou 2000.
Bref, ce n'est pas un bug, même si c'est débile, je vous l'accorde !
Perso, j'utilise QueryTable (cas bcp de données) ou CopyFromRecordset (cas bcp de colonnes (>40)) pour ne pas avoir les noms de champs.
A+
D'abord, t'as raison, c'est écrit juste en dessous et je l'ai pas vu !!! Mais c'est quand même débile (la faute à Bill !) qu'il n'y ait pas l'option !
Quant à QueryTables + CopyFromRecordset, ce sont des méthodes Excel, donc je suppose que tu les appelles par Automation OLE.
Tu peux nous donner un exemple type, d'un export d'une requête dans une feuille spécifique ?
Est-ce que tu as testé si c'est aussi rapide que la méthode Access ci-dessus ?
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
Salut,
pour les adeptes de l'anglais, j'ai trouvé ça récemment http://www.zmey.1977.ru/Access_To_Excel.htm.
Mais comme j'ai vu récemment plusieurs questions à ce sujet, j'ai proposé à Maxence HUBICHE d'en faire une page FAQ, traduit en français + des annotations perso (rapidité, bugs rencontrés...)
C'est tout récent donc je n'ai pas encore commencé, mais ça devrait venir...
Pour le moment, il y a déjà le lien en anglais, qui est déjà très bien.
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager