function DBCValidate(tcDBase) local lcDummyDB, ; lcSafety, ; lcOutFile, lcStrOutFile, ; lcOutFileDummy, lcStrOutFileDummy lcSafety = set('safety') set safety off *-- Text fiels that will hold validation output messages lcOutFile = addbs(sys(2023)) + sys(2015) + '.txt' lcOutFileDummy = addbs(sys(2023)) + sys(2015) + '.txt' *-- Creates a dummy database to generate the validation file. This file *-- is the compared to the file generated by tcDBase. *-- The dummy database is created with the same name as the original one *-- to create the same message. lcDummyDB = addbs(sys(2023)) + justFName(tcDBase) create database (lcDummyDB) validate database to file (lcOutFileDummy) noConsole close database delete database (lcDummyDB) if not DBUsed(tcDBase) open database (tcDBase) exclusive endif set database to (tcDBase) close tables validate database to file (lcOutFile) noConsole *-- Compares the two messages generated lcStrOutFile = fileToStr(lcOutFile) lcStrOutFileDummy = fileToStr(lcOutFileDummy) llValid = (lcStrOutFile == lcStrOutFileDummy) *-- Cleanup set safety &lcSafety delete file (lcOutFile) delete file (lcOutFileDummy) return llValidHTH,