Skip to main content

Renaming a db in Python

I have been working for quite some time on renaming a database.

I am getting an error that is not very descriptive. Here is a snippet of the code. Any ideas would be appreciated

messagebox.showinfo("From", rootfolder + first_db)
messagebox.showinfo("To", rootfolder +prefix + "IMD")
Client.RenameDatabase (first_db, prefix + ".IMD")

Thanks,

Randy

Brian Element Mon, 07/20/2026 - 22:37

Hi Randy,

Here is an example of using the rename database in python.

import win32com.client as win32ComClient

if __name__ == "__main__":
	try:	
		idea = win32ComClient.Dispatch(dispatch="Idea.IdeaClient")
		extension = ".IMD"
		sourceFilename = "Sample-Customers"
		resultFilename = "Sample - Updated"
		task = idea.ProjectManagement()
		task.RenameDatabase(sourceFilename + extension, resultFilename + extension)
	finally:
		task = None
		idea = None