My VB.NET application is using importing some excel sheet into access
command.CommandText = "SELECT * INTO [MS Access;Database=" & current_db & "].[" & sheet_name & "] FROM [" & sheet_name & "$]"
The problem is that if I have some cells with the green error message in excel they are not imported in access.
And they are actually in the same format they don’t have a leading ‘ but excel it’s saying number formatted as text.
An easy way out would be to simply correct this in excel but often users forget to do this and the data is skipped.
How can i force the connection to import a specified column as number ?
I would do this by
YourNewStagingTable) that you want import into (don’t make this your final table – this is purely your staging table (I usually just define all fields as TEXT here).INSERT INTO YourNewStagingTable SELECT Columns FROM SpreadsheetPathYourNewStagingTabletoFinalDataTableIf you still encounter data type translation issues, you will have to alter the ISAM mappings for the file.