Bonjour à tous
Je travaille avec Access97
J'utilise la commande
DoCmd.TransferSpreadsheet acImport, 8, "Table1", "C:\test.xls", True
Si je ne met pas l'argument True , un message me dit que "Le champ 'F1' n'existe pas dans ma table de destination Table1"
C'est quoi ce champ F1?
En lisant l'aide, il est indiqué que c'est seulement si la première ligne d'excel correspond aux champs de la table qu'il faut mettre True.
Comment faire si je ne veux pas manuellement indiqué les champs de la table Access sur la première ligne Excel?
De plus je suis obligé de faire un Docmd.Serwarnings False sinon j'ai un message indiquant que "le contenu de 0 enregistrement a été effacé et 0 enregistrement ont été perdu..."
[avec la propriéte de null interdit à oui pour les champs de la table sinon si il y a des lignes vides dans excel elles sont copiées aussi dans access.]
Un grand merci d'avance
Didier
Partager