Hi All. I get new tables every morning for a database. The tables are not indexed. Indexing makes a huge difference in processing speed when running queries so I manually index the tables. The tables always have the same name. Is there a way to make the desired indexes happen by default? Or can some process be written the sets the indexes? The only thing I've been able to think of is to create duplicate tables with the index set then use append queries to post the new daily data and run all queries, etc off the indexed tables. The process would be delete data from indexed tables run append queries on new tables to post fresh data to indexed tables does this make sense? is there a better way? thanks. /g _____ << ella for Spam Control >> has removed 11743 Spam messages and set aside 0 Newsletters for me You can use it too - and it's FREE! www.ellaforspam.com ************************************************************* You are receiving this mail because you subscribed to mso@xxxxxxxxxxxxx or MicrosoftOffice@xxxxxxxxxxxxxxxx To send mail to the group, simply address it to mso@xxxxxxxxxxxxx To Unsubscribe from this group, send an email to mso-request@xxxxxxxxxxxxx with the word "unsubscribe" (without the quotes) in the subject line. Or, visit the group's homepage and use the dropdown menu. This will also allow you to change your email settings to digest or vacation (no mail). //www.freelists.org/webpage/mso To be able to use the files section for sharing files with the group, send a request to mso-moderators@xxxxxxxxxxxxx and you will be sent an invitation with instructions. Once you are a member of the files group, you can go here to upload/download files: http://www.smartgroups.com/vault/msofiles *************************************************************