Mon application VB.NET utilise l'importation une feuille Excel dans l'accèsl'importation de données Excel dans l'accès
command.CommandText = "SELECT * INTO [MS Access;Database=" & current_db & "].[" & sheet_name & "] FROM [" & sheet_name & "$]"
Le problème est que si j'ai quelques cellules avec le message d'erreur verte dans Excel, ils ne sont pas importés dans l'accès . Et ils sont en fait dans le même format, ils n'ont pas de premier plan, mais excellent, il dit que le nombre est formaté en texte.
Une solution simple serait de simplement corriger cela dans Excel mais souvent les utilisateurs oublient de le faire et les données sont ignorées.
Comment puis-je forcer la connexion à importer une colonne spécifiée en tant que numéro?
merci, cela fonctionne bien – Iulian
putain, j'utilisais un fichier avec déjà la colonne 'convertis en chiffres', Je reçois toujours la même chose malheureusement. Ma nouvelle chaîne de connexion est "INSERT INTO [MS Access; Base de données =" & current_db & "]. [" & Sheet_name & "] SELECT * FROM [" & feuille_name & "$]" _connection.Open() Et je Définir le type de colonne que je suis intéressé par le texte, mais il ne reçoit toujours pas les données. – Iulian
Pouvez-vous créer un lien vers cette feuille de calcul? –