When I list out all the fields (like below) the program works great (and is soooo fast by the way).
strsql="INSERT INTO tempUPS (PkgPrimary, m_packageId, m_weight, m_packageType, m_oversizeType, Sm_trackingNo, m_pkgCost, m_pkgCostActual, m_isPkgVoid, m_length, m_width, m_height, m_barcodeRefNum, Sm_merchandiseText, Sm_referenceText0, Sm_referenceText1, Sm_referenceText2, Sm_referenceText3, Sm_referenceText4, PkgForeign) IN 'C:\Shipping Database\temp.mdb' SELECT m_primaryKey, m_packageId, m_weight, m_packageType, m_oversizeType, Sm_trackingNo, m_pkgCost, m_pkgCostActual, m_isPkgVoid, m_length, m_width, m_height, m_barcodeRefNum, Sm_merchandiseText, Sm_referenceText0, Sm_referenceText1, Sm_referenceText2, Sm_referenceText3, Sm_referenceText4, m_foreignKey FROM calPackage;"
When I try to just tell it about the two fields that need to be aliased and then tell it to * the rest of the fields it says I have a Syntax error in INSERT INTO statement. Is there any way to do this??? All of the fields match except for two which have different names.
strsql="INSERT INTO tempUPS (calPackage.m_primaryKey AS PkgPrimary, calPackage.m_foreignKey AS PkgForeign) IN 'C:\Shipping Database\temp.mdb' SELECT * FROM calPackage;"
Also Tried
strsql="INSERT INTO tempUPS ( PkgPrimary, PkgForeign, *) IN 'C:\Shipping Database\temp.mdb' SELECT calPackage.m_primaryKey, calPackage.m_foreignKey, * FROM calPackage;"