Forum Discussion

rok61415's avatar
rok61415
Copper Contributor
Apr 05, 2022

Error importing .csv file

Hello,

 

   I am trying to import a .csv file to access that is ~800 MB and I am getting an error stating the following:

 

"cannot open database ". it may not be a database that your application recognizes, or the file may be corrupt."

 

This is followed immediately by an error message stating the file was not imported.

 

The part I am not understanding is that, while I am working through the import wizard, I can see all the data. The data makes sense and it is delimited appropriately. That makes me think that the error message I am getting is incorrect.

 

I have tried changing the delimiting character and converting the csv to a txt file as those had worked for me in the past. Does anyone have a work around for this?

 

Thanks

6 Replies

  • Willjoe2442's avatar
    Willjoe2442
    Copper Contributor
    On the File menu, click Import. In the Import dialog box, click the option for the type of file that you want to import, and then click Import. In the Choose a File dialog box, locate and click the CSV, HTML, or text file that you want to use as an external data range, and then click Get Data.

    Regards,
    Will
  • George_Hepworth's avatar
    George_Hepworth
    Silver Contributor

    rok61415 

    Details, although pesky, are truly important in trying to understand what we can't see on your computer.


    At what point in the import wizard does this error message get raised?

    Have you inspected the entire csv file to ensure it's completely consistent in layout and contents?

    How many columns does the csv file have?

    How many characters in a typical row in the csv file?

    • rok61415's avatar
      rok61415
      Copper Contributor

      George_Hepworth 

       

      Details are important, im just not sure what details are needed. Please see answers below:

       

      At what point in the import wizard does this error message get raised?

           - This error message appears when I click finish at the end of the import text wizard

      Have you inspected the entire csv file to ensure it's completely consistent in layout and contents?

           - There are some 13,000,000 rows of data so I have not checked the entirety of the file. But in my random spot checks I cannot find any errors.

      How many columns does the csv file have?

           - There are 18 columns

      How many characters in a typical row in the csv file?

           - Looks to average between 50 and 80 characters

       

      Thanks for the help!

      • George_Hepworth's avatar
        George_Hepworth
        Silver Contributor

        rok61415 

         

        Thanks. It errors when you have gone through the wizard and attempt to finish it and start the import.

         

        13,000,000 rows? In a csv file.... I would have to do some research, but that sounds like it might be a factor. I am also suspicious about that number, because the maximum number of rows in an Excel worksheet would be 1,048,576. That means this csv file would be at least 12 times too large to have been saved from an Excel file.  

         

        Where is this file generated originally, by the way?

         

        80 characters divided by 18 columns is about 4 to 5 characters per field. not a lot on that dimension.

         

        In fact, thinking about it a bit more, I'm wondering if Access is really the right tool for a 13,000,000 row CSV file. Perhaps SQL Server, or another server database would be more appropriate. 

         

Resources