static boolean checkTableVirtual(TableId _tableId) { TableCollectionList tableCollectionList; VirtualDataAreaList virtualDataAreaList; SysDictTableCollection dictTblColl; DictTable dictTable; TableName tableName; ; while select virtualDataAreaList where virtualDataAreaList.id == curExt() join tableCollection from tableCollectionList where tableCollectionList.virtualDataArea == virtualDataAreaList.virtualDataArea { dictTblColl = new SysDictTableCollection(tablecollectionlist.tableCollection); do { tableName = dictTblColl.nextTable(); if (tablename2id(tableName) == _tableId) return true; } while (tableName); } return false; }