Importing text string > 255 characters

SteveL13
SteveL13 used Ask the Experts™
on
I am importing a record or records from an Excel file.  One of the fields in the file contains more than 255 characters.  When I import the file the field is truncated at stops at 255 characters.  Here is my VBA code:

    'Import Excel file into tblTempImport
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tblTempImport", Me.FileList, True
 
    'Code to delete any import error tables
    Dim tblDef As TableDef
    For Each tblDef In CurrentDb.TableDefs
    If InStr(1, tblDef.Name, "ImportError") > 0 Then
        DoCmd.SelectObject acTable, tblDef.Name, True
        'DoCmd.PrintOut
        DoCmd.DeleteObject acTable, tblDef.Name
        Beep
        'MsgBox "There was an error importing all of your records." & vbCrLf & vbLf & "An error report was sent to your default printer." & vbCrLf & vbLf & "The error report will detail the error reason for each field and row number for each record that was not successfully imported from your file." & vbCrLf & vbLf & "Please correct all errors and import your data again.", vbInformation, "Import Errors"
    End If
    Next tblDef

    'Use tblTempImport to add records to table named tblImportRecords
    Dim db As Database
    Set db = CurrentDb

    db.Execute "apndtblqryImportRecords", dbFailOnError

    'Run query to delete records from tblTempImport
    db.Execute "delqryDeleteRecordsFromtblTempAppealsImport", dbFailOnError

    MsgBox "The import has been executed."
    DoCmd.Close , ""

Open in new window

Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
President and Btrieve Guru
Commented:
What is the data type of your Access field?  A "Text" field has a maximum of 255 characters.  A complete list can be found at the end of this page:  https://www.w3schools.com/sql/sql_datatypes.asp.  You may need to change it to a MEMO field, which will work through 65535 bytes.

Author

Commented:
It was set to Short Text.  I changed it to Long Text and it worked fine.
Dale FyeOwner, Dev-Soln LLC
Most Valuable Expert 2014
Top Expert 2010

Commented:
steve, don't forget to close this out.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial