Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build from source fails VCS 3.4.17 - 'unable to determine database file name' #273

Closed
alanv73 opened this issue Oct 22, 2021 · 32 comments
Closed
Milestone

Comments

@alanv73
Copy link

alanv73 commented Oct 22, 2021

Exported using VCS 3.4.17
no build log created

image

@Geforced
Copy link

Had the same problem. Sadly i couldn't find the problem yet. The same database can be exported/imported in the vcs-version before.

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

What was the previous version of the add in you had?

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

What you may need to do is to build from a prior addin, then upgrade the addin, then export the build.

  1. Roll back addin to where it used to build.
  2. Build Database
  3. Close DB
  4. Update Addin to current version.
  5. Export built version with newest addin.

This is probably what you'll have to do if you're building from an early 3.x version, as we made some fairly significant updates to the way things export and import; if you have ANY encryption in your existing code base, you will need to do the above to 'upgrade' your addin, as the encryption was completely removed.

@alanv73
Copy link
Author

alanv73 commented Oct 25, 2021

What was the previous version of the add in you had?

Exported using VCS 3.4.17, it does not Import using VCS 3.4.17

@alanv73
Copy link
Author

alanv73 commented Oct 25, 2021

  1. Export built version with newest addin.

This was exported using VCS 3.4.17. It does not import using same version.

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

@Geforced: are you also using Microsoft 365 MSO (Version 2109 Build 16.0.14430.20154) 32-bit?

#272 is the linked issue.

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

@alanv73 do you know if you have any fancy column names in your database? What's the language your machine uses?

Also, can you provide the export log?

@alanv73
Copy link
Author

alanv73 commented Oct 25, 2021

#272 is a separate issue, but the same version of Office is used.

do you know if you have any fancy column names

Define fancy? It was an inherited database so I can't say for sure. Maybe?
There are only 5 tables located in this db, the rest are linked.

What's the language your machine uses?

US English, Windows 10 20H2

Export.Log:

-------------------------------------
Beginning Export of all Source
Residential.accdb
VCS Version 3.4.17
Performing Full Export
10/22/2021 8:59:54 AM
-------------------------------------
-------------------------------------
Exporting project...          
  Residential.accdb
[1]
-------------------------------------
Exporting vb project...       
  Residential
Source: clsDbVbeProject.ValidHelpFile
[1]
-------------------------------------
Exporting vbe references...   
  stdole
[10]
-------------------------------------
No vbe forms found in this database.
-------------------------------------
Exporting proj properties...  
  Current Project Properties (Access)
[1]
-------------------------------------
No saved specs found in this database.
-------------------------------------
Exporting db properties...    
  Database Properties (DAO)
[47]
-------------------------------------
Exporting shared images...    
  newmdico
  newsmico
  sql-sm
  checked-checkbox-32
  check-32
  table-sm
  table-thin
  env-sm
  rev
  fwd
  fwend
  revbeg
  new-micro
  save-sm
  reset-sm
  recycle-sm
  edit-sm
  pdf-sm
  pdf-32
  email-sm
  printer-sm
  lock-sm
  unlock-sm
  key-sm
  xl-sm
  search-sm
  lock-blk-sm
  reset-blk-sm
  save-blk-sm
  unlock-blk-sm
  search-blk-sm
  report-sm
  add-sm
  clipboard-blk-sm
  clipboard-sm
  question-sm
  word-sm
  open-sm
  import-sm
  validate-sm
  edit-red-sm
  launch-blk-sm
  reset-xsm
  reset-blk-xsm
  lock-blk-xsm
  lock-xsm
  unlock-blk-xsm
  unlock-xsm
  search-xsm
  search-blk-xsm
  save-xsm
  save-blk-xsm
  btnCopy
  clipboard-blk-xsm
  email-blk-xsm
  launch-xsm
  no-image
  rev-blk
  fwd-blk
  1_question-sm
  1_printer-sm
  1_save-sm
  1_pdf-32
  1_edit-sm
  1_check-32
  1_email-sm
  grid-blk-sm
  grid-blk-xsm
  1_reset-blk-xsm
[69]
-------------------------------------
Exporting themes...           
  Office Theme
[1]
-------------------------------------
Exporting imex specs...       
  Spec 46
  1
  2
  3
  4
  5
  Wpforms-5556-Prospect-Response-Form-2021-09 Import Specification
[7]
-------------------------------------
Exporting tables...           
  App Fee Cash or Check
  App Fee Cash or Check (SQL)
  ApplicantsEdge
  ApplicantsEdge (SQL)
  ApplicantsGeneral
  ApplicantsGeneral (SQL)
  ApplicantsGeneral_test
    Sanitized in 0.087 seconds.
  ApplicantsGeneral_test (SQL)
  AssignmentResponses
  AssignmentResponses (SQL)
  AssignmentResponses1
    Sanitized in 0.029 seconds.
  AssignmentResponses1 (SQL)
  Communications
  Communications (SQL)
  Guarantors
  Guarantors (SQL)
  KeyReceipts
  KeyReceipts (SQL)
  KeySignOut
  KeySignOut (SQL)
  Lease Charges
  Lease Charges (SQL)
  LogInRecords
  LogInRecords (SQL)
  Name AutoCorrect Save Failures
    Sanitized in 0.017 seconds.
  Name AutoCorrect Save Failures (SQL)
  NEWLeases
  NEWLeases (SQL)
  Pets
  Pets (SQL)
  ProAppsImported
  ProAppsImported (SQL)
  Responses
  Responses (SQL)
  RoommateSurvey
  RoommateSurvey (SQL)
  ScheduleDBMaintenance
  ScheduleDBMaintenance (SQL)
  SDDDisputes
  SDDDisputes (SQL)
  Security Deposit Payments
  Security Deposit Payments (SQL)
  Sheet1
    Sanitized in 0.008 seconds.
  Sheet1 (SQL)
  Showings
  Showings (SQL)
  Sublets
  Sublets (SQL)
  Survey_Advertising
  Survey_Advertising (SQL)
  tblAgents
  tblAgents (SQL)
  tblAuditors
  tblAuditors (SQL)
  tblFormAuth
  tblFormAuth (SQL)
  tblFurnitureExisting
  tblFurnitureExisting (SQL)
  tblPaymentMethods
  tblPaymentMethods (SQL)
  tbluFurniture
  tbluFurniture (SQL)
  tblUnitLeaseClauses
  tblUnitLeaseClauses (SQL)
  tblUnitPhotos
  tblUnitPhotos (SQL)
  TempApps
    Sanitized in 0.063 seconds.
  TempApps (SQL)
  Units
  Units (SQL)
[35]
-------------------------------------
Exporting queries...          
  All Current Leases
    Sanitized in 0.003 seconds.
  All Current Leases (SQL)
  All Current Tenants
    Sanitized in 0.002 seconds.
  All Current Tenants (SQL)
  All Future Tenants
    Sanitized in 0.002 seconds.
  All Future Tenants (SQL)
  All Tenants
    Sanitized in 0.002 seconds.
  All Tenants (SQL)
  AllAssignedorFuture
    Sanitized in 0.002 seconds.
  AllAssignedorFuture (SQL)
  AllEdgeApplicants
    Sanitized in 0.010 seconds.
  AllEdgeApplicants (SQL)
  AllFutureLeases
    Sanitized in 0.001 seconds.
  AllFutureLeases (SQL)
  AllGeneralApps
    Sanitized in 0.015 seconds.
  AllGeneralApps (SQL)
  AllGuarantorsEmails
    Sanitized in 0.002 seconds.
  AllGuarantorsEmails (SQL)
  ALLPASTLEASES
    Sanitized in 0.001 seconds.
  ALLPASTLEASES (SQL)
  App Rcvd Email To Gen App
    Sanitized in 0.002 seconds.
  App Rcvd Email To Gen App (SQL)
  AppendProApps
    Sanitized in 0.003 seconds.
  AppendProApps (SQL)
  AppendToAssignmentResponses
    Sanitized in 0.001 seconds.
  AppendToAssignmentResponses (SQL)
  AppendToShowings
    Sanitized in 0.002 seconds.
  AppendToShowings (SQL)
  ApplicantsGeneralQuery
    Sanitized in 0.003 seconds.
  ApplicantsGeneralQuery (SQL)
  ApplicantsGeneralSDReport
    Sanitized in 0.002 seconds.
  ApplicantsGeneralSDReport (SQL)
  ApplicationData
    Sanitized in 0.010 seconds.
  ApplicationData (SQL)
  AS IS Query
    Sanitized in 0.002 seconds.
  AS IS Query (SQL)
  Assigned Not Signed
    Sanitized in 0.002 seconds.
  Assigned Not Signed (SQL)
  AssignedShowingComparisons
    Sanitized in 0.002 seconds.
  AssignedShowingComparisons (SQL)
  AssignmentResponsesAgentReport
    Sanitized in 0.004 seconds.
  AssignmentResponsesAgentReport (SQL)
  AssignmentResponsesEnterDeadline
    Sanitized in 0.001 seconds.
  AssignmentResponsesEnterDeadline (SQL)
  Assignments Query
    Sanitized in 0.002 seconds.
  Assignments Query (SQL)
  AssignResponses
    Sanitized in 0.004 seconds.
  AssignResponses (SQL)
  BatchSDPaymentEntry
    Sanitized in 0.002 seconds.
  BatchSDPaymentEntry (SQL)
  Bible
    Sanitized in 0.003 seconds.
  Bible (SQL)
  Bible_Copy
    Sanitized in 0.003 seconds.
  Bible_Copy (SQL)
  BorrowedKeyLog
    Sanitized in 0.003 seconds.
  BorrowedKeyLog (SQL)
  CarpetCleaningQuery
    Sanitized in 0.003 seconds.
  CarpetCleaningQuery (SQL)
  ChangeChoices
    Sanitized in 0.003 seconds.
  ChangeChoices (SQL)
  CheckCommissions
    Sanitized in 0.002 seconds.
  CheckCommissions (SQL)
  ClickPayReport
    Sanitized in 0.002 seconds.
  ClickPayReport (SQL)
  Commissions
    Sanitized in 0.003 seconds.
  Commissions (SQL)
  Communications Follow Up
    Sanitized in 0.002 seconds.
  Communications Follow Up (SQL)
  CompleteResponses
    Sanitized in 0.001 seconds.
  CompleteResponses (SQL)
  Copy Of PG Query
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Copy Of PG Query (SQL)
  Copy Of RenewalNoticeList
    Sanitized in 0.002 seconds.
  Copy Of RenewalNoticeList (SQL)
  DarleneTurningOverCarpetCleaning
    Sanitized in 0.004 seconds.
  DarleneTurningOverCarpetCleaning (SQL)
  DarleneTurningOverCarpetReplacements
    Sanitized in 0.004 seconds.
  DarleneTurningOverCarpetReplacements (SQL)
  DarleneTurnoverCleaning
    Sanitized in 0.002 seconds.
  DarleneTurnoverCleaning (SQL)
  deleteme
    Sanitized in 0.002 seconds.
  deleteme (SQL)
  DupeShowings
    Sanitized in 0.002 seconds.
  DupeShowings (SQL)
  Edge Availability
    Sanitized in 0.002 seconds.
  Edge Availability (SQL)
  Edge Roommie Apps
    Sanitized in 0.002 seconds.
  Edge Roommie Apps (SQL)
  EdgeRoomEmails
    Sanitized in 0.001 seconds.
  EdgeRoomEmails (SQL)
  EmailAddressTenants
    Sanitized in 0.001 seconds.
  EmailAddressTenants (SQL)
  EmailAddressTenants_Guarantors
    Sanitized in 0.001 seconds.
  EmailAddressTenants_Guarantors (SQL)
  Find duplicates for AllAssignedorFuture
    Sanitized in 0.002 seconds.
  Find duplicates for AllAssignedorFuture (SQL)
  Find duplicates for DupeShowings
    Sanitized in 0.002 seconds.
  Find duplicates for DupeShowings (SQL)
  Find duplicates for NEWLeases
    Sanitized in 0.002 seconds.
  Find duplicates for NEWLeases (SQL)
  Find duplicates for NEWLeases_Current
    Sanitized in 0.002 seconds.
  Find duplicates for NEWLeases_Current (SQL)
  Find duplicates for Past Lease
    Sanitized in 0.002 seconds.
  Find duplicates for Past Lease (SQL)
  Find duplicates for Showings
    Sanitized in 0.001 seconds.
  Find duplicates for Showings (SQL)
  Find duplicates Roommates
    Sanitized in 0.002 seconds.
  Find duplicates Roommates (SQL)
  FindCommunications
    Sanitized in 0.002 seconds.
  FindCommunications (SQL)
  FollowUpOnResponses
    Sanitized in 0.005 seconds.
  FollowUpOnResponses (SQL)
  FollowUpReport
    Sanitized in 0.002 seconds.
  FollowUpReport (SQL)
  Full Renewals
    Sanitized in 0.002 seconds.
  Full Renewals (SQL)
  Future_Rates
    Sanitized in 0.001 seconds.
  Future_Rates (SQL)
  FutureLeasesNeedSent
    Sanitized in 0.003 seconds.
  FutureLeasesNeedSent (SQL)
  General Roommie Apps
    Sanitized in 0.002 seconds.
  General Roommie Apps (SQL)
  General_Assigned
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  General_Assigned (SQL)
  GeneralCleaningQuery
    Sanitized in 0.003 seconds.
  GeneralCleaningQuery (SQL)
  Guarantors Upload
    Sanitized in 0.005 seconds.
  Guarantors Upload (SQL)
  GuarantorsFirstAndLastName
    Sanitized in 0.002 seconds.
  GuarantorsFirstAndLastName (SQL)
  Incomplete Files
    Sanitized in 0.002 seconds.
  Incomplete Files (SQL)
  Key Receipts Crosstab
    Sanitized in 0.003 seconds.
  Key Receipts Crosstab (SQL)
  KeyPickUpQuery
    Sanitized in 0.002 seconds.
  KeyPickUpQuery (SQL)
  KeyPickUpQuery_COPY
    Sanitized in 0.002 seconds.
  KeyPickUpQuery_COPY (SQL)
  KeyReceipt_Crosstab
    Sanitized in 0.003 seconds.
  KeyReceipt_Crosstab (SQL)
  KeyReceipts Query
    Sanitized in 0.004 seconds.
  KeyReceipts Query (SQL)
  KeyReceipts_ARPM
    Sanitized in 0.003 seconds.
  KeyReceipts_ARPM (SQL)
  KeyReceipts_Crosstab
    Sanitized in 0.002 seconds.
  KeyReceipts_Crosstab (SQL)
  KeyReceiptsNeedEmailed
    Sanitized in 0.001 seconds.
  KeyReceiptsNeedEmailed (SQL)
  KEYS_TEST_ALL TENANTS
    Sanitized in 0.002 seconds.
  KEYS_TEST_ALL TENANTS (SQL)
  KEYS_TEST_ALL TENANTS_Crosstab
    Sanitized in 0.002 seconds.
  KEYS_TEST_ALL TENANTS_Crosstab (SQL)
  KeySignOut_Crosstab
    Sanitized in 0.002 seconds.
  KeySignOut_Crosstab (SQL)
  KeysignOutQuery
    Sanitized in 0.004 seconds.
  KeysignOutQuery (SQL)
  KeysignOutQuery_CheckOff
    Sanitized in 0.004 seconds.
  KeysignOutQuery_CheckOff (SQL)
  keysignOutQueryEmail
    Sanitized in 0.014 seconds.
  keysignOutQueryEmail (SQL)
  Lease Charges Upload
    Sanitized in 0.003 seconds.
  Lease Charges Upload (SQL)
  LeaseInfoForKeySignOut
    Sanitized in 0.002 seconds.
  LeaseInfoForKeySignOut (SQL)
  Leases Need Emailed
    Sanitized in 0.003 seconds.
  Leases Need Emailed (SQL)
  LeasesBeginning
    Sanitized in 0.002 seconds.
  LeasesBeginning (SQL)
  LeasesEndingQuery
    Sanitized in 0.002 seconds.
  LeasesEndingQuery (SQL)
  LeasesForKeySignIn
    Sanitized in 0.001 seconds.
  LeasesForKeySignIn (SQL)
  LeasesForKeySignOut
    Sanitized in 0.001 seconds.
  LeasesForKeySignOut (SQL)
  LeasesNeedSent
    Sanitized in 0.003 seconds.
  LeasesNeedSent (SQL)
  Main_Tenants
    Sanitized in 0.008 seconds.
  Main_Tenants (SQL)
  Mobile-Key-Query_HFL
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Mobile-Key-Query_HFL (SQL)
  Mobile-Key-Query_HHG
    Sanitized in 0.002 seconds.
  Mobile-Key-Query_HHG (SQL)
  Move-in Letter Query_Guarantors
    Sanitized in 0.006 seconds.
  Move-in Letter Query_Guarantors (SQL)
  Move-In Letter Query_OLD?
    Sanitized in 0.007 seconds.
  Move-In Letter Query_OLD? (SQL)
  Move-In Letter Query_Tenants
    Sanitized in 0.007 seconds.
  Move-In Letter Query_Tenants (SQL)
  Move-In Letter Query_Tenants_PRO
    Sanitized in 0.007 seconds.
  Move-In Letter Query_Tenants_PRO (SQL)
  MoveInFurnitureListTest
    Sanitized in 0.007 seconds.
  MoveInFurnitureListTest (SQL)
  MoveInLetterEmailQuery
    Sanitized in 0.001 seconds.
  MoveInLetterEmailQuery (SQL)
  Need Reassigned
    Sanitized in 0.004 seconds.
  Need Reassigned (SQL)
  NeedAudited
    Sanitized in 0.002 seconds.
  NeedAudited (SQL)
  New w/As Is
    Sanitized in 0.003 seconds.
  New w/As Is (SQL)
  NEWLEASESForBible
    Sanitized in 0.009 seconds.
  NEWLEASESForBible (SQL)
  NotMarkedAssigned
    Sanitized in 0.002 seconds.
  NotMarkedAssigned (SQL)
  NOV1QUERY
    Sanitized in 0.002 seconds.
  NOV1QUERY (SQL)
  Partials NO SDTA
    Sanitized in 0.002 seconds.
  Partials NO SDTA (SQL)
  Partials W/SDTA
    Sanitized in 0.002 seconds.
  Partials W/SDTA (SQL)
  Pet Friendly Properties
    Sanitized in 0.002 seconds.
  Pet Friendly Properties (SQL)
  PG Query
    Sanitized in 0.002 seconds.
  PG Query (SQL)
  Pro Avail List - Current
    Sanitized in 0.002 seconds.
  Pro Avail List - Current (SQL)
  Pro Avail List - Future
    Sanitized in 0.002 seconds.
  Pro Avail List - Future (SQL)
  Pro Renewals Query
    Sanitized in 0.003 seconds.
  Pro Renewals Query (SQL)
  ProAppsAvailableUnits
    Sanitized in 0.002 seconds.
  ProAppsAvailableUnits (SQL)
  ProAppsByAgent
    Sanitized in 0.004 seconds.
  ProAppsByAgent (SQL)
  ProAppsToBeAppended
    Sanitized in 0.002 seconds.
  ProAppsToBeAppended (SQL)
  qryApplicantLeaseUnitGuarantor
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryApplicantLeaseUnitGuarantor (SQL)
  qryApplicantsGeneralCorrectedAddresses
Source: modSanitize.SanitizeFile
    Sanitized in 0.002 seconds.
  qryApplicantsGeneralCorrectedAddresses (SQL)
  qryApplicationMergeData
Source: modSanitize.SanitizeFile
    Sanitized in 0.002 seconds.
  qryApplicationMergeData (SQL)
  qryAvailList
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryAvailList (SQL)
  qryBible_Final
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryBible_Final (SQL)
  qryBible_Final_nopets
    Sanitized in 0.003 seconds.
  qryBible_Final_nopets (SQL)
  qryBible_New
    Sanitized in 0.004 seconds.
  qryBible_New (SQL)
  qryBuildingApplicant
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryBuildingApplicant (SQL)
  qryCountOfGroupsANDAloneWaitingByLeaseTermAndBuilding
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryCountOfGroupsANDAloneWaitingByLeaseTermAndBuilding (SQL)
  qryCountOfGroupsWaitingByLeaseTermAndBuilding
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryCountOfGroupsWaitingByLeaseTermAndBuilding (SQL)
  qryCTPets
    Sanitized in 0.003 seconds.
  qryCTPets (SQL)
  qryDJB
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryDJB (SQL)
  qryFurnishedUnitCSV
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryFurnishedUnitCSV (SQL)
  qryMgtXfer
    Sanitized in 0.003 seconds.
  qryMgtXfer (SQL)
  qryMoveInMail
    Sanitized in 0.007 seconds.
  qryMoveInMail (SQL)
  qryMultipleShowingsNoLease
    Sanitized in 0.002 seconds.
  qryMultipleShowingsNoLease (SQL)
  qryPASTLeasesWithNoSDTAorFullCurrent
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryPASTLeasesWithNoSDTAorFullCurrent (SQL)
  qryResponses
    Sanitized in 0.001 seconds.
  qryResponses (SQL)
  qryRoommateSurvey
    Sanitized in 0.003 seconds.
  qryRoommateSurvey (SQL)
  qryRoommateSurveyEntries
    Sanitized in 0.003 seconds.
  qryRoommateSurveyEntries (SQL)
  qrySDDReview_new
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qrySDDReview_new (SQL)
  qryShiftALLFutureToCurrent
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryShiftALLFutureToCurrent (SQL)
  qryTrackCommissions_LM
    Sanitized in 0.002 seconds.
  qryTrackCommissions_LM (SQL)
  qryUnitPhotos
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryUnitPhotos (SQL)
  qryUnitPhotoTest
    Sanitized in 0.002 seconds.
  qryUnitPhotoTest (SQL)
  qryWaitingList
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryWaitingList (SQL)
  qryXferPhotosToUnitPhotos
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  qryXferPhotosToUnitPhotos (SQL)
  ReAssignChangeChoices
    Sanitized in 0.003 seconds.
  ReAssignChangeChoices (SQL)
  Renewal Rates
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Renewal Rates (SQL)
  RenewalCarpetCleaningQuery
    Sanitized in 0.002 seconds.
  RenewalCarpetCleaningQuery (SQL)
  RenewalNoticeList
    Sanitized in 0.002 seconds.
  RenewalNoticeList (SQL)
  RenewalNoticeList_PRO
    Sanitized in 0.002 seconds.
  RenewalNoticeList_PRO (SQL)
  Renewals_NewLeases
    Sanitized in 0.002 seconds.
  Renewals_NewLeases (SQL)
  Renewals_Roommates
    Sanitized in 0.003 seconds.
  Renewals_Roommates (SQL)
  Rented By Query
    Sanitized in 0.001 seconds.
  Rented By Query (SQL)
  RentRoll
    Sanitized in 0.002 seconds.
  RentRoll (SQL)
  RentRollCurrent
    Sanitized in 0.002 seconds.
  RentRollCurrent (SQL)
  RentRollFuture
    Sanitized in 0.002 seconds.
  RentRollFuture (SQL)
  Resident_Roster_DojoNetworks
    Sanitized in 0.003 seconds.
  Resident_Roster_DojoNetworks (SQL)
  Residential Upload
    Sanitized in 0.010 seconds.
  Residential Upload (SQL)
  ResidentialNeedUploaded
    Sanitized in 0.003 seconds.
  ResidentialNeedUploaded (SQL)
  ResidentialNeedUploaded Query1
    Sanitized in 0.002 seconds.
  ResidentialNeedUploaded Query1 (SQL)
  ReturnKeys
    Sanitized in 0.002 seconds.
  ReturnKeys (SQL)
  RoommateMatchingQueryCurrent
    Sanitized in 0.002 seconds.
  RoommateMatchingQueryCurrent (SQL)
  RoommateMatchingQueryCurrentUpdate
    Sanitized in 0.002 seconds.
  RoommateMatchingQueryCurrentUpdate (SQL)
  RoommateMatchingQueryFuture
    Sanitized in 0.002 seconds.
  RoommateMatchingQueryFuture (SQL)
  RoommateMatchingQueryFutureUpdate
    Sanitized in 0.002 seconds.
  RoommateMatchingQueryFutureUpdate (SQL)
  Roommates Query
    Sanitized in 0.001 seconds.
  Roommates Query (SQL)
  Roommates Query(WHATISTHIS?)
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Roommates Query(WHATISTHIS?) (SQL)
  Roommates Upload
    Sanitized in 0.005 seconds.
  Roommates Upload (SQL)
  Roommates_Edge
    Sanitized in 0.002 seconds.
  Roommates_Edge (SQL)
  Roommates_RENEWALS
    Sanitized in 0.002 seconds.
  Roommates_RENEWALS (SQL)
  RoommatesNeedUploaded
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  RoommatesNeedUploaded (SQL)
  rptReAssignChangeChoices
    Sanitized in 0.003 seconds.
  rptReAssignChangeChoices (SQL)
  rptWListTODO
Source: modSanitize.SanitizeFile
    Sanitized in 0.002 seconds.
  rptWListTODO (SQL)
  SD Balances
    Sanitized in 0.002 seconds.
  SD Balances (SQL)
  SD Balances Due Report
    Sanitized in 0.003 seconds.
  SD Balances Due Report (SQL)
  SD Charge File
    Sanitized in 0.003 seconds.
  SD Charge File (SQL)
  SD Payments to be Uploaded
    Sanitized in 0.003 seconds.
  SD Payments to be Uploaded (SQL)
  SD Receipt File
    Sanitized in 0.003 seconds.
  SD Receipt File (SQL)
  SD_Assigned_To
    Sanitized in 0.002 seconds.
  SD_Assigned_To (SQL)
  SD_Roommates
    Sanitized in 0.002 seconds.
  SD_Roommates (SQL)
  SDAddendum
    Sanitized in 0.002 seconds.
  SDAddendum (SQL)
  SDDDisputeRefundsNeedChecks
    Sanitized in 0.003 seconds.
  SDDDisputeRefundsNeedChecks (SQL)
  SDDDisputeRefundsToBeApproved
    Sanitized in 0.002 seconds.
  SDDDisputeRefundsToBeApproved (SQL)
  SDDDisputesAll
    Sanitized in 0.002 seconds.
  SDDDisputesAll (SQL)
  SDDDisputesToBeProcessed
    Sanitized in 0.002 seconds.
  SDDDisputesToBeProcessed (SQL)
  SDDReturns
    Sanitized in 0.002 seconds.
  SDDReturns (SQL)
  SddReturnsAll
    Sanitized in 0.002 seconds.
  SddReturnsAll (SQL)
  SddReturnsForReview
    Sanitized in 0.002 seconds.
  SddReturnsForReview (SQL)
  SddReturnsNeedMailed
    Sanitized in 0.002 seconds.
  SddReturnsNeedMailed (SQL)
  SddReturnsNeedReviewed
    Sanitized in 0.003 seconds.
  SddReturnsNeedReviewed (SQL)
  SddReturnsReviewed
    Sanitized in 0.002 seconds.
  SddReturnsReviewed (SQL)
  SDTA_Current_AssignedTo
    Sanitized in 0.001 seconds.
  SDTA_Current_AssignedTo (SQL)
  SDTA_Current_Roommates
    Sanitized in 0.002 seconds.
  SDTA_Current_Roommates (SQL)
  SDTA_Current_Roommates_copy
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  SDTA_Current_Roommates_copy (SQL)
  SDTAIncomplete
    Sanitized in 0.002 seconds.
  SDTAIncomplete (SQL)
  SDTotalPaid
    Sanitized in 0.001 seconds.
  SDTotalPaid (SQL)
  Search App Fees
    Sanitized in 0.001 seconds.
  Search App Fees (SQL)
  Search General Apps
    Sanitized in 0.013 seconds.
  Search General Apps (SQL)
  SearchEdgeApplicatants
    Sanitized in 0.011 seconds.
  SearchEdgeApplicatants (SQL)
  Security Deposit Payments Query
    Sanitized in 0.002 seconds.
  Security Deposit Payments Query (SQL)
  Security Deposit Payments Query1
    Sanitized in 0.002 seconds.
  Security Deposit Payments Query1 (SQL)
  Security Deposit Payments QueryONE
    Sanitized in 0.002 seconds.
  Security Deposit Payments QueryONE (SQL)
  ShowingNotesForContactForm
    Sanitized in 0.002 seconds.
  ShowingNotesForContactForm (SQL)
  Showings Query
    Sanitized in 0.002 seconds.
  Showings Query (SQL)
  Showings_Handout
    Sanitized in 0.003 seconds.
  Showings_Handout (SQL)
  Showings_Roommates
    Sanitized in 0.002 seconds.
  Showings_Roommates (SQL)
  ShowingsEmailCurrent
    Sanitized in 0.002 seconds.
  ShowingsEmailCurrent (SQL)
  ShowingsEmailFutureTenants
    Sanitized in 0.002 seconds.
  ShowingsEmailFutureTenants (SQL)
  Sublet Apps
    Sanitized in 0.003 seconds.
  Sublet Apps (SQL)
  Sublet_Tenants
    Sanitized in 0.002 seconds.
  Sublet_Tenants (SQL)
  Sublets Query
    Sanitized in 0.002 seconds.
  Sublets Query (SQL)
  Tenants and SD Report For Daral
    Sanitized in 0.002 seconds.
  Tenants and SD Report For Daral (SQL)
  TenantsForKeySignIn
    Sanitized in 0.001 seconds.
  TenantsForKeySignIn (SQL)
  TenantsForKeySignOut
    Sanitized in 0.001 seconds.
  TenantsForKeySignOut (SQL)
  TEST QUERY ONE
    Sanitized in 0.001 seconds.
  TEST QUERY ONE (SQL)
  TESTSDDFUTURELEASES
    Sanitized in 0.001 seconds.
  TESTSDDFUTURELEASES (SQL)
  Turnover List
    Sanitized in 0.003 seconds.
  Turnover List (SQL)
  Turnover List Partial No SDTA
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Turnover List Partial No SDTA (SQL)
  Turnover List_Master
    Sanitized in 0.003 seconds.
  Turnover List_Master (SQL)
  TurnoverCarpetAndFlooring
    Sanitized in 0.004 seconds.
  TurnoverCarpetAndFlooring (SQL)
  TurnoverCleaning
    Sanitized in 0.002 seconds.
  TurnoverCleaning (SQL)
  TurnoverCleaningMasterLists
    Sanitized in 0.004 seconds.
  TurnoverCleaningMasterLists (SQL)
  TurnoverCleaningMasterLists_Editable
    Sanitized in 0.004 seconds.
  TurnoverCleaningMasterLists_Editable (SQL)
  TurnoverInspections
    Sanitized in 0.002 seconds.
  TurnoverInspections (SQL)
  UncheckAppendToAssignmentResponses
    Sanitized in 0.001 seconds.
  UncheckAppendToAssignmentResponses (SQL)
  UnderAssignments_SendEmail
    Sanitized in 0.004 seconds.
  UnderAssignments_SendEmail (SQL)
  Undergrad Avail List - Current
    Sanitized in 0.002 seconds.
  Undergrad Avail List - Current (SQL)
  Undergrad Avail List - Future
    Sanitized in 0.002 seconds.
  Undergrad Avail List - Future (SQL)
  Undergrad Units Future Status
    Sanitized in 0.002 seconds.
  Undergrad Units Future Status (SQL)
  UndergradAppsAvailableUnits
    Sanitized in 0.001 seconds.
  UndergradAppsAvailableUnits (SQL)
  UndergradAssignments
    Sanitized in 0.004 seconds.
  UndergradAssignments (SQL)
  UndergradAssignments_Current
    Sanitized in 0.004 seconds.
  UndergradAssignments_Current (SQL)
  UndergradAssignmentsAssignedNoLeaseID
    Sanitized in 0.002 seconds.
  UndergradAssignmentsAssignedNoLeaseID (SQL)
  UndergradAssignmentsCreateLeases
    Sanitized in 0.003 seconds.
  UndergradAssignmentsCreateLeases (SQL)
  UndergradAssignmentsDateAssigned
    Sanitized in 0.002 seconds.
  UndergradAssignmentsDateAssigned (SQL)
  UndergradAssignmentsDateAssigned_EmailAssignments
    Sanitized in 0.002 seconds.
  UndergradAssignmentsDateAssigned_EmailAssignments (SQL)
  UndergradAssignmentsMainTenantLeaseIDS
    Sanitized in 0.002 seconds.
  UndergradAssignmentsMainTenantLeaseIDS (SQL)
  UndergradAssignmentsNoLeaseIDPlusUnitInfo
    Sanitized in 0.002 seconds.
  UndergradAssignmentsNoLeaseIDPlusUnitInfo (SQL)
  UndergradAssignmentsRoommatesNeedLeaseIDS
    Sanitized in 0.002 seconds.
  UndergradAssignmentsRoommatesNeedLeaseIDS (SQL)
  UndergradAssinmentsUpdateLeaseIDRoommates
    Sanitized in 0.001 seconds.
  UndergradAssinmentsUpdateLeaseIDRoommates (SQL)
  Unit and Leases Query_RENEWALS
    Sanitized in 0.008 seconds.
  Unit and Leases Query_RENEWALS (SQL)
  Unit and Leases Query_RENEWALS_TEST
    Sanitized in 0.011 seconds.
  Unit and Leases Query_RENEWALS_TEST (SQL)
  Unit and Leases Query_The_Edge
    Sanitized in 0.010 seconds.
  Unit and Leases Query_The_Edge (SQL)
  Unit_Info
    Sanitized in 0.006 seconds.
  Unit_Info (SQL)
  UnitsForKeySignOut
    Sanitized in 0.001 seconds.
  UnitsForKeySignOut (SQL)
  Update Group Code_NEWLeases
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update Group Code_NEWLeases (SQL)
  Update Group Code_Roommates
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update Group Code_Roommates (SQL)
  Update Pro Availability List
    Sanitized in 0.002 seconds.
  Update Pro Availability List (SQL)
  Update Pro Availability List - Future
    Sanitized in 0.002 seconds.
  Update Pro Availability List - Future (SQL)
  Update Re-Assign/Inactives
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update Re-Assign/Inactives (SQL)
  Update Renewal ID_NEWLeases
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update Renewal ID_NEWLeases (SQL)
  Update Renewal ID_Roommates
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update Renewal ID_Roommates (SQL)
  Update Undergrad Availability List
    Sanitized in 0.002 seconds.
  Update Undergrad Availability List (SQL)
  Update Undergrad Availability List - Future
    Sanitized in 0.002 seconds.
  Update Undergrad Availability List - Future (SQL)
  Update_Apps_Assigned
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Assigned (SQL)
  Update_Apps_Main_tenant_Lease_Id
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Main_tenant_Lease_Id (SQL)
  Update_Apps_Roommate
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Roommate (SQL)
  Update_Apps_Roommate_MoveIn
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Roommate_MoveIn (SQL)
  Update_Apps_Roommate_Moveout
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Roommate_Moveout (SQL)
  Update_Apps_Unit_Assigned
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Apps_Unit_Assigned (SQL)
  Update_Assigned_Future
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  Update_Assigned_Future (SQL)
  UpdateAppsGeneralQuery
    Sanitized in 0.002 seconds.
  UpdateAppsGeneralQuery (SQL)
  UpdateAppsGeneralQuery_Original
    Sanitized in 0.002 seconds.
  UpdateAppsGeneralQuery_Original (SQL)
  UpdateAssignmentResponses
    Sanitized in 0.003 seconds.
  UpdateAssignmentResponses (SQL)
  UpdateMaxOccupancy
    Sanitized in 0.001 seconds.
  UpdateMaxOccupancy (SQL)
  UpdateNewLeasesRecord
    Sanitized in 0.011 seconds.
  UpdateNewLeasesRecord (SQL)
  UPdateUnits
    Sanitized in 0.009 seconds.
  UPdateUnits (SQL)
  Vacancy
    Sanitized in 0.001 seconds.
  Vacancy (SQL)
  ViewAddShowings
    Sanitized in 0.002 seconds.
  ViewAddShowings (SQL)
  ViewAllKeySignOut
    Sanitized in 0.002 seconds.
  ViewAllKeySignOut (SQL)
  ViewUpdateExistingFurniture
Source: modSanitize.SanitizeFile
    Sanitized in 0.001 seconds.
  ViewUpdateExistingFurniture (SQL)
  Waiting List Report
    Sanitized in 0.014 seconds.
  Waiting List Report (SQL)
  Waiting List Report - Historical
    Sanitized in 0.014 seconds.
  Waiting List Report - Historical (SQL)
  Waiting List Report Query
    Sanitized in 0.001 seconds.
  Waiting List Report Query (SQL)
  Waiting List Report Query - Live ALone
    Sanitized in 0.001 seconds.
  Waiting List Report Query - Live ALone (SQL)
  Waiting List Report Query - Live ALoneH
    Sanitized in 0.001 seconds.
  Waiting List Report Query - Live ALoneH (SQL)
  Waiting List Report Query - No Group Code
    Sanitized in 0.001 seconds.
  Waiting List Report Query - No Group Code (SQL)
  Waiting List Report Query - No Group CodeH
    Sanitized in 0.002 seconds.
  Waiting List Report Query - No Group CodeH (SQL)
  Waiting List Report QueryHistorical
    Sanitized in 0.001 seconds.
  Waiting List Report QueryHistorical (SQL)
  Waiting List Report_Crosstab
    Sanitized in 0.002 seconds.
  Waiting List Report_Crosstab (SQL)
  WeeklyNumbers
    Sanitized in 0.002 seconds.
  WeeklyNumbers (SQL)
  WeeklyNumbersFutureLeases
    Sanitized in 0.001 seconds.
  WeeklyNumbersFutureLeases (SQL)
[277]
-------------------------------------
Exporting forms...            
  Roommates Query
    Sanitized in 0.004 seconds.
  SDAddendums
    Sanitized in 0.009 seconds.
  Commissions
    Sanitized in 0.014 seconds.
  Sublets
    Sanitized in 0.011 seconds.
  Vacancy
    Sanitized in 0.006 seconds.
  Guarantors
    Sanitized in 0.017 seconds.
  EnterCarpetCleaningReceipt
    Sanitized in 0.010 seconds.
  frmEnterCarpetCleaningReceipt
    Sanitized in 0.021 seconds.
  frmRentRoll_ds
    Sanitized in 0.008 seconds.
  EnterGeneralCleaningReceipt
    Sanitized in 0.010 seconds.
  frmEnterGeneralCleaningReceipt
    Sanitized in 0.020 seconds.
  DISPLAYWARNING
    Sanitized in 0.002 seconds.
  LeasesBeginning
    Sanitized in 0.008 seconds.
  TurnoverCleaning
    Sanitized in 0.009 seconds.
  Roommates_RENEWALS
    Sanitized in 0.021 seconds.
  Special Features
    Sanitized in 0.042 seconds.
  Roommates subform
    Sanitized in 0.003 seconds.
  frmWaitingList_ds
    Sanitized in 0.009 seconds.
  KeySignOut
    Sanitized in 0.087 seconds.
  frmFuture_Rates
    Sanitized in 0.007 seconds.
  frmPrintBiblePages
    Sanitized in 0.006 seconds.
  Roommates
    Sanitized in 0.010 seconds.
  frmNavTOLists
    Sanitized in 0.037 seconds.
  Showings
    Sanitized in 0.013 seconds.
  frmFindCommunications
    Sanitized in 0.031 seconds.
  Communications
    Sanitized in 0.012 seconds.
  Unit_Info
    Sanitized in 0.022 seconds.
  Security Deposit Payments
    Sanitized in 0.029 seconds.
  Incomplete Files
    Sanitized in 0.010 seconds.
  ShowingsEmailFutureTenants
    Sanitized in 0.008 seconds.
  Return Borrowed Keys
    Sanitized in 0.083 seconds.
  frmNavLUploads
    Sanitized in 0.033 seconds.
  Lease Charges
    Sanitized in 0.012 seconds.
  frmNavLTools
    Sanitized in 0.040 seconds.
  ProAppsByAgent
    Sanitized in 0.024 seconds.
  frmUnitPhotos
    Sanitized in 0.005 seconds.
  Pets
    Sanitized in 0.021 seconds.
  TurnoverCarpetAndFlooring
    Sanitized in 0.023 seconds.
  KeyReceipts_ARPM
    Sanitized in 0.088 seconds.
  App Fee Cash or Check
    Sanitized in 0.008 seconds.
  frmUnitPhotos_sub
    Sanitized in 0.016 seconds.
  Roommates_Edge
    Sanitized in 0.009 seconds.
  frmNavLAssignments
    Sanitized in 0.036 seconds.
  frmNavAssignments
    Sanitized in 0.041 seconds.
  View Leases
    Sanitized in 0.029 seconds.
  Search General Apps
    Sanitized in 0.074 seconds.
  General Roommie Apps
    Sanitized in 0.009 seconds.
  Edge Roommie Apps
    Sanitized in 0.008 seconds.
  ChangeChoices
    Sanitized in 0.020 seconds.
  All Key Receipts
    Sanitized in 0.017 seconds.
  Sublet_Tenants
    Sanitized in 0.013 seconds.
  Sublet Apps
    Sanitized in 0.015 seconds.
  SDDDisputesRefundsNeedChecks
    Sanitized in 0.015 seconds.
  frmReAssignChangeChoices
    Sanitized in 0.019 seconds.
  NEWLeases_Audits
    Sanitized in 0.019 seconds.
  ReAssignChangeChoices
    Sanitized in 0.019 seconds.
  frmCommunications
    Sanitized in 0.009 seconds.
  AllGeneralApps
    Sanitized in 0.061 seconds.
  frmNavLTOLists
    Sanitized in 0.031 seconds.
  KeyReceipts
    Sanitized in 0.086 seconds.
  frmUnitLeaseClause
    Sanitized in 0.002 seconds.
  frmPasswordChange
    Sanitized in 0.008 seconds.
  Leases Need Emailed
    Sanitized in 0.007 seconds.
  ResidentialNeedUploaded
    Sanitized in 0.008 seconds.
  RentRollCurrent
    Sanitized in 0.009 seconds.
  RentRollFuture
    Sanitized in 0.009 seconds.
  SDDDisputesToBeApproved
    Sanitized in 0.011 seconds.
  ProAppsToBeAppended
    Sanitized in 0.006 seconds.
  Survey_Advertising
    Sanitized in 0.005 seconds.
  View Unit Information
    Sanitized in 0.040 seconds.
  ScheduleDBMaintenance
    Sanitized in 0.003 seconds.
  MAINTWARNING
    Sanitized in 0.002 seconds.
  Copy Of KeyReceipts_ARPM
    Sanitized in 0.123 seconds.
  LeasesNeedSent
    Sanitized in 0.010 seconds.
  FutureLeasesNeedSent
    Sanitized in 0.014 seconds.
  SddReturnsAll
    Sanitized in 0.004 seconds.
  frmInactiveShutDown
    Sanitized in 0.003 seconds.
  KeysignOutQuery_CheckOff
    Sanitized in 0.019 seconds.
  KeysignOutQuery
    Sanitized in 0.027 seconds.
  SDDDisputesInputForm
    Sanitized in 0.009 seconds.
  SDDDisputesToBeProcessed
    Sanitized in 0.012 seconds.
  SDDDisputesAll
    Sanitized in 0.013 seconds.
  UndergradAssignments
    Sanitized in 0.023 seconds.
  ShowingsEmailCurrent
    Sanitized in 0.008 seconds.
  ShowingNotesForContactForm
    Sanitized in 0.009 seconds.
  Units and Leases Query_RENEWALS_new
    Sanitized in 0.047 seconds.
  frmShowings
    Sanitized in 0.022 seconds.
  ViewAddShowings
    Sanitized in 0.012 seconds.
  LeasesEndingQuery
    Sanitized in 0.006 seconds.
  frmSDDReturnsNeedReviewed
    Sanitized in 0.019 seconds.
  SddReturnsNeedReviewed
    Sanitized in 0.009 seconds.
  UpdateNewLeasesRecord
    Sanitized in 0.062 seconds.
  ApplicantsGeneral
    Sanitized in 0.057 seconds.
  KeySignOut_TEST
    Sanitized in 0.025 seconds.
  LeaseInfoForKeySignOut
    Sanitized in 0.006 seconds.
  frmAvailList_ds
    Sanitized in 0.007 seconds.
  UpdateMaxOccupancy
    Sanitized in 0.003 seconds.
  frmNavOther
    Sanitized in 0.039 seconds.
  EmailAddressCurrentTenants_Guarantors
    Sanitized in 0.008 seconds.
  frmNavLOther
    Sanitized in 0.035 seconds.
  LogInRecords
    Sanitized in 0.006 seconds.
  ViewUpdateExistingFurniture
    Sanitized in 0.010 seconds.
  frmImportAppResponses
    Sanitized in 0.012 seconds.
  UnitAssets
    Sanitized in 0.007 seconds.
  frmMobileKSO_ds
    Sanitized in 0.002 seconds.
  frmMailList_ds
    Sanitized in 0.031 seconds.
  Units and Leases Query_RENEWALS_new_UG
    Sanitized in 0.043 seconds.
  Units and Leases Query_RENEWALS_new_undergrad
    Sanitized in 0.043 seconds.
  AssignmentResponsesAgentReport
    Sanitized in 0.025 seconds.
  frmPassword
    Sanitized in 0.005 seconds.
  frmCloseHiddenForms
    Sanitized in 0.004 seconds.
  frmSDDReturnsNeedReviewed_sub
    Sanitized in 0.009 seconds.
  Units and Leases Query_RENEWALS_old
    Sanitized in 0.051 seconds.
  frmBuildingTenant_sub
    Sanitized in 0.007 seconds.
  frmBuildingTenant
    Sanitized in 0.012 seconds.
  frmPrintBiblePages_pets
    Sanitized in 0.006 seconds.
  frmKeySignOut_ds
    Sanitized in 0.014 seconds.
  frmMobileKSO
    Sanitized in 0.029 seconds.
  Main Menu
    Sanitized in 0.142 seconds.
  LeaseInfoForKeySignOut_NEW
    Sanitized in 0.017 seconds.
  KeySignOut_NEW
    Sanitized in 0.028 seconds.
  frmNav
    Sanitized in 0.033 seconds.
  frmNavEdge
    Sanitized in 0.036 seconds.
  frmNavForms
    Sanitized in 0.038 seconds.
  frmNavTools
    Sanitized in 0.046 seconds.
  frmNavLForms
    Sanitized in 0.033 seconds.
  frmNavReports
    Sanitized in 0.043 seconds.
  frmNavLReports
    Sanitized in 0.038 seconds.
  frmNavSearches
    Sanitized in 0.038 seconds.
  frmSPNav
    Sanitized in 0.028 seconds.
  frmNavTOForms
    Sanitized in 0.035 seconds.
  frmNavLTOForms
    Sanitized in 0.031 seconds.
  frmUnits
    Sanitized in 0.043 seconds.
  frmNavUploads
    Sanitized in 0.036 seconds.
  frmCommunications_ds
    Sanitized in 0.006 seconds.
  frmShowings_ds
    Sanitized in 0.007 seconds.
  frmReAssignInactives_ds
    Sanitized in 0.007 seconds.
  frmSDDPastLeasesNoSDTANoRenew_ds
    Sanitized in 0.014 seconds.
  frmKeyReceipts_ds
    Sanitized in 0.009 seconds.
  frmReturnBorrowedKeys
    Sanitized in 0.043 seconds.
  frmFutureRates_ds
    Sanitized in 0.004 seconds.
  frmUpdateAvailList
    Sanitized in 0.010 seconds.
  frmRentRoll
    Sanitized in 0.011 seconds.
  frmWaitingList
    Sanitized in 0.012 seconds.
  frmWaitingListTotals
    Sanitized in 0.005 seconds.
  UnitAssets_new
    Sanitized in 0.009 seconds.
  frmUnitAssets_ds
    Sanitized in 0.009 seconds.
  frmNavL
    Sanitized in 0.031 seconds.
  frmNavLSearches
    Sanitized in 0.033 seconds.
  frmSPNavL
    Sanitized in 0.030 seconds.
  frmNavLEdge
    Sanitized in 0.031 seconds.
  frmRentalApp_ds
    Sanitized in 0.056 seconds.
  frmMergeRentalApp
    Sanitized in 0.017 seconds.
  frmImport_sub
    Sanitized in 0.103 seconds.
  frmImportApplicants
    Sanitized in 0.012 seconds.
  frmMailList
    Sanitized in 0.017 seconds.
  frmTempResponses_ds
    Sanitized in 0.009 seconds.
  frmAppChoices_sub
    Sanitized in 0.009 seconds.
  frmReAssignInactive
    Sanitized in 0.026 seconds.
  frmUnitPhotos_ds
    Sanitized in 0.002 seconds.
  frmUnits_new
    Sanitized in 0.046 seconds.
  Units and Leases Query_RENEWALS
    Sanitized in 0.050 seconds.
  frmApplicants
    Sanitized in 0.060 seconds.
[163]
-------------------------------------
Exporting macros...           
  EmailTenantsandGuarantorsMacro
    Sanitized in 0.001 seconds.
  EmailMoveInLetter
    Sanitized in 0.001 seconds.
  ResUpload
    Sanitized in 0.001 seconds.
  Macro1
    Sanitized in 0.001 seconds.
  PrintFollowUpReport
    Sanitized in 0.001 seconds.
  test2
    Sanitized in 0.002 seconds.
  EmailLeasesEndingReport
    Sanitized in 0.001 seconds.
  Export Showings Roommates
    Sanitized in 0.001 seconds.
  Macro3
    Sanitized in 0.001 seconds.
  Eport Showings Assigned To
    Sanitized in 0.001 seconds.
  Macro4
    Sanitized in 0.001 seconds.
  App Rcvd Email to Gen App
    Sanitized in 0.001 seconds.
  SwitchBoardManager
    Sanitized in 0.001 seconds.
  Macro2
    Sanitized in 0.001 seconds.
  Export Showings Current Tenants
    Sanitized in 0.001 seconds.
  Email Guarantors
    Sanitized in 0.001 seconds.
  Email Tenants
    Sanitized in 0.001 seconds.
  AutoExec
    Sanitized in 0.001 seconds.
  SwitchboardOnLoad
    Sanitized in 0.002 seconds.
  SwitchboardOnTimer
    Sanitized in 0.001 seconds.
[20]
-------------------------------------
Exporting reports...          
  LeasesEnding
    Sanitized in 0.024 seconds.
  Pro Avail List - Future
    Sanitized in 0.034 seconds.
  GuarantorsFirstAndLastName
    Sanitized in 0.004 seconds.
  KeyPickUp
    Sanitized in 0.051 seconds.
  Showings-Roommates-NEW
    Sanitized in 0.006 seconds.
  Undergrad Avail List
    Sanitized in 0.034 seconds.
  AssetList
    Sanitized in 0.094 seconds.
  Pro Avail List
    Sanitized in 0.034 seconds.
  Guarantors
    Sanitized in 0.004 seconds.
  Lease
    Sanitized in 0.282 seconds.
  SDDDisputes
    Sanitized in 0.102 seconds.
  Showings_Handout_Report
    Sanitized in 0.036 seconds.
  TEST TENANTS REPORT
    Sanitized in 0.004 seconds.
  GuarantyFormMainTenant
    Sanitized in 0.201 seconds.
  FollowUpReport
    Sanitized in 0.030 seconds.
  Roommates_RENEWALS
    Sanitized in 0.004 seconds.
  Copy Of Bible
    Sanitized in 0.007 seconds.
  Copy Of Copy Of Bible
    Sanitized in 0.007 seconds.
  KeySignOut
    Sanitized in 0.011 seconds.
  UnsignedLeasesReport
    Sanitized in 0.032 seconds.
  SD Due Report
    Sanitized in 0.008 seconds.
  SDTA_copy
    Sanitized in 0.308 seconds.
  Copy Of Bible_Copy
    Sanitized in 0.007 seconds.
  Showings_Roommates_Current
    Sanitized in 0.008 seconds.
  SDTA_Current_Roommates_copy
    Sanitized in 0.004 seconds.
  Showings-Roommates
    Sanitized in 0.005 seconds.
  Roommates
    Sanitized in 0.004 seconds.
  Guaranty Form_RENEWALS_ROOMMATES
    Sanitized in 0.311 seconds.
  SDTA_Current_Roommates
    Sanitized in 0.004 seconds.
  RoommatesNoUnderlines
    Sanitized in 0.004 seconds.
  Guaranty Form_Edge_Roommates
    Sanitized in 0.300 seconds.
  KeyReceipts
    Sanitized in 0.107 seconds.
  Move-In Letter
    Sanitized in 0.027 seconds.
  ResidentialNeedUploaded
    Sanitized in 0.007 seconds.
  SpecialLease
    Sanitized in 0.285 seconds.
  Guaranty Form
    Sanitized in 0.209 seconds.
  Assignments Query Report
    Sanitized in 0.012 seconds.
  test
    Sanitized in 0.004 seconds.
  Waiting List Report
    Sanitized in 0.031 seconds.
  All Future Tenants Report
    Sanitized in 0.005 seconds.
  Showings-AssigndTo
    Sanitized in 0.005 seconds.
  Undergrad Avail List - Future
    Sanitized in 0.033 seconds.
  Tenant and SD Report for Darla
    Sanitized in 0.028 seconds.
  ResUpload_Edge
    Sanitized in 0.023 seconds.
  Lease_Edge
    Sanitized in 0.268 seconds.
  Roommates_Edge
    Sanitized in 0.004 seconds.
  Copy Of Lease_Edge
    Sanitized in 0.192 seconds.
  NEWLeases
    Sanitized in 0.018 seconds.
  SD_Assigned_To
    Sanitized in 0.008 seconds.
  EdgeRoomEmails
    Sanitized in 0.006 seconds.
  SDTA_Current_AssignedTo
    Sanitized in 0.004 seconds.
  Security Deposit Payments
    Sanitized in 0.008 seconds.
  Edge Welcome Letter Query
    Sanitized in 0.006 seconds.
  TEST TENANTS REPORT_NO_Underlines
    Sanitized in 0.004 seconds.
  Roommates_RENEWALS_No_Underlines
    Sanitized in 0.004 seconds.
  Showings-AssigndTo-NEW
    Sanitized in 0.005 seconds.
  SDTA
    Sanitized in 0.309 seconds.
  Bible_New_byStatus
    Sanitized in 0.067 seconds.
  Showings_Roommates_TEST
    Sanitized in 0.005 seconds.
  Lease Charges Upload
    Sanitized in 0.009 seconds.
  TEST TENANTS REPORT_NO_Underlines_orig
    Sanitized in 0.004 seconds.
  AppGenSDBalance
    Sanitized in 0.009 seconds.
  SD Balances Due Report
    Sanitized in 0.009 seconds.
  ShowingNotesForContactForm
    Sanitized in 0.008 seconds.
  ApplicationData
    Sanitized in 0.246 seconds.
  Waiting List Report - Historical
    Sanitized in 0.030 seconds.
  rptPets_biblesub
    Sanitized in 0.002 seconds.
  Bible_New_pets
    Sanitized in 0.065 seconds.
  Bible_New
    Sanitized in 0.067 seconds.
  rptWaitingList
    Sanitized in 0.032 seconds.
  rptWaitingListTotals
    Sanitized in 0.010 seconds.
  Lease_RENEWALS_orig
    Sanitized in 0.313 seconds.
  Lease_RENEWALS
    Sanitized in 0.310 seconds.
  rptUnitLeaseClauses
    Sanitized in 0.003 seconds.
  rptLeaseClauses
    Sanitized in 0.004 seconds.
[75]
-------------------------------------
No table data found in this database.
-------------------------------------
Exporting modules...          
  FolderDialog
  mdlCSV
  CommonDialog
  RecordUserName
  Converted Macro- Macro4
  Disable-Bypass
  basExcelExport
  SHA256
  cINI
  basGlobal
  MoveInMail
  basClipboard
  basImages
  ExifReader
  basDocMerge
  basTools
  basShellEx
  basMoveIn
  PropertyPhoto
[19]
-------------------------------------
No table data macros found in this database.
-------------------------------------
Exporting relations...        
  AllFutureLeasesFind duplicates for DupeShowings
[1]
-------------------------------------
Exporting doc properties...   
  Database Documents
[1]
-------------------------------------
Exporting nav pane groups...  
  Groups
[25]
-------------------------------------
No hidden attributes found in this database.
-------------------------------------
Done. (205.55 seconds)

--------------------------------------------------
                PERFORMANCE REPORTS
--------------------------------------------------
Object Type                   Count     Seconds
--------------------------------------------------
Project                       1         0.02
VB Project                    1         0.02
VBE References                10        0.05
Proj Properties               1         0.01
DB Properties                 47        0.15
Shared Images                 69        1.40
Themes                        1         0.02
IMEX Specs                    7         1.82
Tables                        35        9.58
Queries                       277       148.33
Forms                         163       14.96
Macros                        20        0.55
Reports                       75        24.71
Modules                       19        0.54
Relations                     1         0.01
Doc Properties                1         0.02
Nav Pane Groups               25        0.07
--------------------------------------------------
TOTALS:                       753       202.25
--------------------------------------------------

--------------------------------------------------
Operations                    Count     Seconds
--------------------------------------------------
Read File                     964       3.68
Parse JSON                    186       0.26
Convert to JSON               15156     3.67
Compute SHA256                942       0.05
Console Updates               11        0.19
Compare Dictionary            184       0.00
Get Modified Date             592       3.10
Get File Property Hash        592       0.83
Clear Orphaned                9         2.51
Verify Path                   1482      0.36
Write to Disk                 69        0.63
Increment Progress            272       0.66
Create Folder                 1         0.00
Export Theme                  1         0.01
Save Table SQL                35        6.18
Write File                    853       4.71
App.ExportXML()               5         0.21
Sanitize XML                  5         0.03
Format XML                    5         0.01
App.SaveAsText()              535       142.21
Delete File                   554       2.29
Read File Bytes               773       1.81
Sanitize File                 535       9.69
Save Query SQL                277       1.14
Read File DevMode             238       0.47
Get VBA Hash                  257       0.14
Export VBE Module             19        0.07
Enc. Windows-1252 as utf-8    19        0.32
--------------------------------------------------
Other Operations                        20.41
--------------------------------------------------

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

Thanks for this; from what you've posted so far, #272 and this one are caused by the same issue, but different materializations.; does this one happen first then the other one?

From what you've posted, it appears that the subfolder ("Rentals") does not match the database name (Residential).

There should be a folder in "..\rentals" called "Residential.accdb.src" unless you've configured your export folder to differ.

What folder are you exporting to? Export Folder Configuration

If you can clear that out, and try export/import does this help? Can you post what settings you have for the export tab? Thanks!

@joyfullservice
Copy link
Owner

@hecon5 - Sounds like you are on the right track... The export settings would be helpful to know in this case.

@alanv73 - If it's easier, you can also upload a copy of your vcs-options.json file from the root of the source folder. This contains all the settings used for exporting/building the project. Also, just curious, but how are you launching the build? Are you doing it with no database open using the folder selection dialog, or by launching the build with the database open? (I usually open the database that I want to build, then click the Build form Source button while the target database is open. This will automatically close the current database (saving it as a backup) and rebuild it using the folder of source files that is linked to the open database, based on the settings used in the last export.)

@alanv73
Copy link
Author

alanv73 commented Oct 25, 2021

I cloned my repo to \Rentals then attempted to build from there. I tried building from the current branch, also tried rolling back to a previous commit (when the db was exported using VCS 3.3.17). Both attempts failed with different symptoms.

vcs-options.json

{
  "Info": {
    "AddinVersion": "3.4.17",
    "AccessVersion": "16.0 32-bit"
  },
  "Options": {
    "ExportFolder": "\\\\arpmserv1\\users\\awv\\fe-backup\\Residential.accdb.src",
    "ShowDebug": false,
    "UseFastSave": true,
    "UseGitIntegration": false,
    "SavePrintVars": true,
    "ExportPrintSettings": {
      "Orientation": true,
      "PaperSize": true,
      "Duplex": false,
      "PrintQuality": false,
      "DisplayFrequency": false,
      "Collate": false,
      "Resolution": false,
      "DisplayFlags": false,
      "Color": false,
      "Copies": false,
      "ICMMethod": false,
      "DefaultSource": false,
      "Scale": false,
      "ICMIntent": false,
      "FormName": false,
      "PaperLength": false,
      "DitherType": false,
      "MediaType": false,
      "PaperWidth": false,
      "TTOption": false
    },
    "SaveQuerySQL": true,
    "ForceImportOriginalQuerySQL": false,
    "SaveTableSQL": true,
    "StripPublishOption": true,
    "SanitizeColors": 1,
    "SanitizeLevel": 2,
    "ExtractThemeFiles": false,
    "TablesToExportData": {
      "USysRegInfo": {
        "Format": "Tab Delimited"
      },
      "USysRibbons": {
        "Format": "Tab Delimited"
      }
    },
    "RunBeforeExport": "",
    "RunAfterExport": "",
    "RunBeforeBuild": "",
    "RunAfterBuild": "",
    "ShowVCSLegacy": true,
    "HashAlgorithm": "SHA256",
    "UseShortHash": true,
    "BreakOnError": false,
    "PreserveRubberDuckID": false
  }
}

@joyfullservice
Copy link
Owner

@alanv73 - Thanks for posting the config. That is helpful in understanding what you are trying to do. 👍

It looks to me like the issue here is probably related to using an absolute path in the export folder. While this is technically supported, it requires a matching corresponding property in the current database so that the database can correctly find the export folder. When it comes to building from source, it will attempt to look up the original path from the vbe-project.json file. You can review the GetOriginalDbFullPathFromSource to see exactly how it is doing this, and perhaps step through that function during the build to identify exactly why it is failing. If you change a folder name or the database file name in this configuration, you are more likely to break this link between the database and the source folder.

That being said, may I make a suggestion? If you are able to make some changes to your development configuration, you might be able to simplify a lot of this. Let me explain what I do, and you can see if it makes sense in your environment.

I treat the online git repository (GitLab/GitHub) as the final authority and storage of the source files for each project. I create a separate project for each database. I treat my computer as a development workstation where I clone the repository to a local folder on my computer and make my changes to the database. Periodically throughout the day I export source and commit these changes to git. I don't worry about saving my database file or source files on the network, since all the changes are being constantly uploaded to the git repository. The actual binary database file (*.accdb) is excluded from git using the .gitignore file. If I want to work on the database from another computer, no problem. I simply clone the repository and build from source, and I am right back to where I was on the other computer.

When it comes to deployment, I am not working on the live production database. I am working on the development copy in my local git clone of the project. (The export folder option is blank, so the database is simply exported to a MyDatabaseName.accdb.src subfolder.) When I am ready to push out an update, I simply copy my binary Access database file to the deployed location. (I actually use a much more sophisticated automated process for this, but that is the basic idea.)

In my opinion, the real game-changing paradigm shift with this add-in is that you no longer have to be so careful with the binary Access database files (*.accdb). The real foundation for each project is the exported source files, which can be used to build any version of the database in the git repository. Those source files become almost self-documenting as you make changes to your project. No longer is the database a black box where you wonder what changed, but you have a clear record of all the changes that took place over time to the individual database components.

Hope that helps!!

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

This is what I do, and it works so much better than worrying about someone on the network breaking everything like a toddler holding a balloon and dog, while running through a glass shop at full speed.

Downside is that when I break stuff real good, I have no one to blame, and can't blame network gremlins or anyone else anymore.

@hecon5
Copy link
Contributor

hecon5 commented Oct 25, 2021

@Geforced; can you check your export location, as well, and see if you're exporting to an explicit path (or, really, anything other than if that field is blank).

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

After looking at this again, I'm reasonably sure that what's happening is that your export location is either not accessible or somehow the addin is looking at your local folder and not the remote location.

If the database you're building (Residential.accdb) is located on your local folder, the error you're seeing is the expected result (it refuses to build what doesn't exist, and therefore corrupt your dev copy).

Details:

Since the remote location (\... file) is where you exported your code from, but your local location (C:...) is where you're trying to build from, and there's nothing there (because you exported to your remote location), it will not find any source files, despite having JUST exported.

@joyfullservice: I think the fix here is to add the export location, and the exported file location (as they can differ as we see above) to the export log (full path, not relative). The other thing to check is during the build log have it put the above in the import log and ensure those details are exported even on a failed build.

That said, I think the above is the expected result when using explicit export paths and losing the network location.

@alanv73
Copy link
Author

alanv73 commented Oct 26, 2021

Let me explain what I do, and you can see if it makes sense in your environment

My workflow isn't much different from this except for the remote export location, and differing build location. It's disappointing that I can't set these to whatever I like. If I'm a new member of the team and have to build my dev database from source, how do I know where to clone the source?

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

To test my theory, clear out the export path, export it in your local dev file, and try rebuilding.

If that works, it means you can clone to your local machine,and don't need the export location accessible

@joyfullservice
Copy link
Owner

My workflow isn't much different from this except for the remote export location, and differing build location. It's disappointing that I can't set these to whatever I like.

You should be able to set the export folder to an absolute path. (There are others out there that use this functionality.) You just may encounter issues if you rename the database file or change its location between export and build.

If I'm a new member of the team and have to build my dev database from source, how do I know where to clone the source?

What system are you using for version control? Are you using a local file-based system, or an online service? In my environment, we use a local GitLab server (free, open source) for internal projects. For remotely shared projects we use private repositories on GitLab.com. (Also free) Cloning the repository is very easy using the GitHub Desktop application. The team members all know that these git servers are where they can find and clone the projects. I used to keep the repositories on shared network folders, but after moving them to the cloud, I have never looked back. There are many additional web based features available on GitLab (and GitHub) that help streamline the development experience. Of course you still need a backup/disaster recovery plan, but I find it works well for us.

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

Poking around the code a bit more, I think there might be something to this, and I'm not sure how it would be possible to deal with at the moment. Why this hasn't reared its head until now I'm not sure.

@alanv73: Did you CLOSE access after exporting then reopen with the file at the "local" location? (C:...)? The other question is: What was the previous Version Of VCS where this DID work? You mentioned the remote export/build worked before, but I'm not sure which version you upgraded FROM.

The build routine is looking (according to the first post here) is looking in C:\.... The data all exported to an absolute path \\some far-off sever \.... Obviously, when you tried to build, the files aren't there, because they're in \\some some far off server\....

This indicates that the options or configuration file isn't loading the correct path for the source information. Looking in the code, I see this:

clsOptions.cls.LoadProjectOptions:
    ' Get saved path from database (if defined)
    strSaved = SavedSourcePath

    ' Attempt to load the project options file.
    If strSaved <> vbNullString Then Me.ExportFolder = strSaved
    LoadOptionsFromFile Me.GetExportFolder & cstrOptionsFilename

Which indicates that for whatever reason SavedSourcePath is not being correctly retrieved, or is based on the Database.accdb location, and NOT the options

I think it might be by design impossible to build a remote location after you close the database and move the file, unless you also move the vcs-options.json file to help it find the remote location, because with an absolute path, the addin doesn't know where to start looking.

Bottom Line:

If you're using a hard-coded export location and your development copy is anywhere not that location (eg your local machine), the tool works only in Export mode. If you want the features of building, too, then you'll need to have them colocated, or use relative paths.

Looking further, I'm more perplexed as to what happened between V 3.4.17 and the prior version, I thought they'd put which one did work, but they didn't.

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

@Geforced:

Had the same problem. Sadly i couldn't find the problem yet. The same database can be exported/imported in the vcs-version before.

Can you tell me what version you had before that DID work?

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

One solution that may or may not have unintended consequences is to locate the configuration files, or at least the location of the config files in the directory with the addin (...users\app data\remote\MSAccessVCS\Config). The downside of this is that unless we store the full path, we're likely to have name collisions (think a beta version and a stable / bugfix channel on one dev's machine), and doing that means that if you do move the file around the addin will lose the config file.

Obviously, there are tradeoffs to this, so I don't think storing it in the same location is a good idea, or even storing it at all is the right choice.

The more I think about it, the more I wonder if because of the improvements to building and exporting, if the export path (other than relative paths) is even required at all to continue functionality; perhaps another way to deal with this is to have this be a "backup export" and still export to a local relative path.

This way, the export files are all relative to the file, they're all in a fairly standard location, and if you move / rename the file, the path changes with it so you can keep both version's files.

@alanv73
Copy link
Author

alanv73 commented Oct 26, 2021

Did you CLOSE access after exporting then reopen with the file at the "local" location? (C:...)?

Yes

To boil this down, the build process fails if I clone the repo to any folder other than the default. It also fails if I name the database file anything other than what it was originally named.

I cloned the source to the default folder (Residential.accdb.src), created a blank database file with the EXACT name as the original (Residential.accdb), and it built successfully (after a few tries).

The only other problem was that it doesn't tolerate errors very well. I had a json file that was supposed to be deleted from the repo, but showed up when I cloned it. That caused Error encountered at line 12. Resource failure to appear in the error log, and the process got hung at 33%. Likewise I had a table link to a table that was not found (table deleted from linked db) that caused the same behavior. Deleting these items from the source code resulted in a successful build.

Edit: Also, if I roll back to a previous commit (it was exported using vcs 3.3.17), I get a build error;
image

-------------------------------------
Beginning Build from Source
Residential.accdb
VCS Version 3.4.17
10/26/2021 1:57:19 PM
-------------------------------------
Saving backup of original database...
Saved as Residential_VCSBackup.accdb.

-------------------------------------
CRITICAL: Unable to create database file
-------------------------------------
Error 13: Type mismatch Source: modImportExport.Build
This may occur when building an older database version if the 'New database sort order' (collation) option is not set to 'Legacy'

--------------------------------------------------
                PERFORMANCE REPORTS
--------------------------------------------------
Operations                    Count     Seconds
--------------------------------------------------
Console Updates               3         0.07
Create new database           1         0.00
Wait for MsgBox Response      1         187.43
--------------------------------------------------
Other Operations                        0.12
--------------------------------------------------


Edit 2:

Moving forward through the git history, I tried a commit that was exported using vcs 3.4.16 and got this error:
image

-------------------------------------
Beginning Build from Source
Residential.accdb
VCS Version 3.4.17
10/26/2021 2:35:13 PM
-------------------------------------
Saving backup of original database...
Saved as Residential_VCSBackup.accdb.

-------------------------------------
CRITICAL: Unable to create database file
-------------------------------------
Error 13: Type mismatch Source: modImportExport.Build
This may occur when building an older database version if the 'New database sort order' (collation) option is not set to 'Legacy'

--------------------------------------------------
                PERFORMANCE REPORTS
--------------------------------------------------
Operations                    Count     Seconds
--------------------------------------------------
Console Updates               3         0.09
Create new database           1         0.00
Wait for MsgBox Response      1         5.17
--------------------------------------------------
Other Operations                        0.15
--------------------------------------------------

@hecon5
Copy link
Contributor

hecon5 commented Oct 26, 2021

ok! This is great news (yeah, I know, it's 'broken' but it's working like it should (I think)!).

To make sure we're helping you properly, I'm going to make sure my terms are matching your terms:

  • Remote Repository The location of the remote repository; the place you CLONE FROM. It's (usually) not directly editable.
  • Remote Dev Location The location you enter in the Export Location we asked about above. Currently, this is \\arpmserv1\users\awv\fe-backup\Residential.accdb.src. This is where I presume you had those tables that 'should' have been deleted and wasn't. This is technically a local repository, even though it's 'remote from you'. It sounds like when you cloned the remote repository, the tables were deleted from here but not committed, or not pushed (if the remote is somewhere else).
  • Local Dev Location This is C:\ ... drive you mentioned above; it's where the Residential.accdb file you're exporting/building.
  • Local Repository This is your local git (assuming) repository you cloned from remote repository.

From what it sounds like, because your config points to the remote dev location but you're actually launching the file from local dev location. The

Can you try this experiment for me?

  1. Copy a built version of Residential.accdb to a new location in your local machine.
  2. Open that file.
  3. Clear the Export Location: Export Folder Configuration.
  4. Save the option changes.
  5. Export to this new location.
  6. Build from this new location.
    This new build should work.

If it does, you can clear out the export location on your local repository copy, and then manage everything like above.

@hecon5
Copy link
Contributor

hecon5 commented Oct 27, 2021

@alanv73: Did 3.4.16 work for you? There's only one change that happened between .16 and .17, and it has to do with the json handling.

@alanv73
Copy link
Author

alanv73 commented Oct 27, 2021

try this experiment

This works.

It also works if I:

  1. clone my remote repo to <location>\Residential.accdb.src
  2. create a blank database in <location> named Residential.accdb
  3. clear the export path
  4. build successfully

What doesn't work no matter how it was exported is:

  1. clone my remote repo to <location>\Residential.accdb.src
  2. create a blank database in <location> named Residential.accdb.src
  3. clear the export path
  4. perform git checkout <any previous commit> on the repo in <location>\Residential.accdb.src
  5. build fails

See error messages above.

@hecon5
Copy link
Contributor

hecon5 commented Oct 27, 2021

Ah, ok! This is interesting, I'm curious why the json changes break the build...they shouldn't.

If you're needing to roll back one of (your internal) changes to your database, I'd suggest rolling back to the VCS that worked for you while you get that done, then upgrade to the latest.

From V3.4.15 on we made some significant improvements to how Modules and classes are imported/exported, and forward-only was expected. (If you need to build a previous version, can always downgrade the VCS to a prior version and then build, then upgrade VCS and rebuild, but typically, this was a low risk event.

From a development standpoint, my team's processes don't allow tool (VCS being one of them) updates mid-sprint / feature implementation for this reason; we want to control all change where possible. Once the sprint is over/implemented, we then look at each tool update and see if it is the right time to roll in those. It sounds like this might be something that got you, too. For instance, one of the updates we're making on our internal team is still using 3.4.15 until we get it rolled out, so that we can roll back where needed without dealing with tool caused mayhem.

Going forward, for your environment, it sounds like with the repositories you're using, leaving the Export Path blank is the best way for you, since you're using git.

@hecon5
Copy link
Contributor

hecon5 commented Oct 28, 2021

To close this out: were you able to export/build with a remote location previously and it has now broken, or were you previously just exporting and then tried building only after you updated to V3.4.17?

I opened a new issue to discuss this, as I'm not positive the experience you are having is a bug, as I think it might be up against some design limits, but want to get you supported and on your way using this tool.

@alanv73
Copy link
Author

alanv73 commented Oct 28, 2021

To close this out: were you able to export/build with a remote location previously and it has now broken, or were you previously just exporting and then tried building only after you updated to V3.4.17?

I opened a new issue to discuss this, as I'm not positive the experience you are having is a bug, as I think it might be up against some design limits, but want to get you supported and on your way using this tool.

I wasn't building on the reg. If I were to term something a bug it would be:

  1. Can't build from an arbitrarily named repository path
  2. Can't build to an arbitrarily named database file
  3. Can't build from source exported using old revision VCS tool

I guess it's up to you to decide if one or more of these things is outside design limitations.

@hecon5
Copy link
Contributor

hecon5 commented Oct 28, 2021

Here's my thoughts, what are yours on these? Also, FWIW, when you say "arbitrary" I presume you mean "absolute path location"?

  1. Can't build to an arbitrary path: See Consider Retiring / Renaming Export Path Use #276 for some more details on this, but I think the potential for collision with other developers makes a really narrow edge case where it could work.
  2. I think you mean build db file that doesn't match exported version?
  3. This one I don't think is a bug, it is however a downside of upgrades for all systems. The balance between backwards compatibility and improving features is a difficult one. Because the tool changed, and the exported source does as a result (optimizations, noise reductions, encoding changes to adapt for other characters, etc.), I see this as an expected outcome. See my comment above regarding this; I also stash old versions of the VCS if we do need to go back to a previous build.

From a development standpoint, my team's processes don't allow tool (VCS being one of them) updates mid-sprint / feature implementation for this reason; we want to control all change where possible.

That said, for Item 3 above, I do think perhaps we should revise versioning numbers so that it's clearer what's not going to allow backwards compatibility and what will. Perhaps a revised Wiki Page stating that would be helpful.

@alanv73
Copy link
Author

alanv73 commented Oct 28, 2021

  • Can't build to an arbitrary path: See Consider Retiring / Renaming Export Path Use #276 for some more details on this, but I think the potential for collision with other developers makes a really narrow edge case where it could work.
  • I think you mean build db file that doesn't match exported version?

Maybe the answer is to better document the requirements. As long as a person can git clone <repo> <random folder name> they will, unless they know they shouldn't. Same for database name.

@hecon5
Copy link
Contributor

hecon5 commented Oct 28, 2021

This we can do!

I'll see if I can get some time to document the folder structure and put it into the Wiki.

I think this would help others who work on the VCS Add-in itself, too, to know the intent and what pieces are needed.

@joyfullservice
Copy link
Owner

Thank you all for the input on this issue. I was able to reproduce it on my system as well. While the recommended approach for new projects is to use a blank export path, I recognize that some environments and workflows require other configurations, and I think it is reasonable to support these alternate configurations.

I have added an additional VCS Build Path property in proj-properties.json to correspond with the existing VCS Source Path property and built out the functionality to be able to export and build from source when the build location and source path are in different locations. I have successfully tested this using a database on my computer and the source files on a network drive. I also tested to confirm that I can export and build using a relative location in the Export Folder. This should bring us back to the intended functionality described in the Wiki documentation. 👍

joyfullservice added a commit that referenced this issue Oct 29, 2021
Added a new property to save the database build path in the source files. This restores the intended functionality of being able to build from source even when the source folder is in a non-relative location such as another physical drive or network location. Fixes #273
@joyfullservice joyfullservice added this to the Release 4.0.0 milestone Oct 29, 2021
joyfullservice added a commit that referenced this issue Nov 9, 2021
Added a new property to save the database build path in the source files. This restores the intended functionality of being able to build from source even when the source folder is in a non-relative location such as another physical drive or network location. Fixes #273
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants