def mkc(): #Создаем временную базу данных mem.heap.tmpDb=pentadb.pentaBase(name="tmp1",driver="QSQLITE",database=":memory:") #копируем источник во временную базу mem.dataSource['im'].cursor.copy2db(mem.heap.tmpDb,"b1") mem.heap.tmpDb.refresh() #подменяем источник mem.dataSource['im'].cursor=mem.heap.tmpDb.b1
Заново выполнить запрос
mem.dataSource['kms'].open(param=mem.param)