Gmail
max.wanadoo at gmail.com
Thu Sep 13 07:20:49 CDT 2007
Chris, I don't understand why you are requerying the whole form. That is what is probably slowing things down. What I would do is have a combo box with the minimum number of fields for the user (ie, ID + Text Desc of item to be chosed) On the change/exit event (up to you) then this sort of code Dim rst as dao.recordset, strFind as string Set rst = me.recordsetclose Strfind = "ID=" & me!cboName Rst.findfirst strfind If not rst.nomatch then me.bookmark = rst.bookmark Else msgbox ?"afakjhfh" Endif Set rst = nothing HTH Max -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Christopher Hawkins Sent: Thursday, September 13, 2007 8:26 AM To: accessd at databaseadvisors.com Subject: [AccessD] Access & SQL 2005 Performance: .Recordset clone search Hey all. I've got a real performance issue here. A client of mine has an Access (front and back end) application. We have migrated to a SQL 2005 back-end. Most things work as well as the Access version did, but there is one thing in particular that has become markedly slower - a jump-to navigation control using the old .RecordsetClone trick. You know the one: you lay a combobox on the form and bindit to a list of IDs, then add this code to the OnClick: Forms("frmBlah").Requery Forms("frmBlah").RecordsetClone.FindFirst "[RecID] = " & Me![cboFindRec] Forms("frmBlah").Bookmark = Forms("frmBlah").RecordsetClone.Bookmark Anyway. The table that this works against is bad news; it has about 200 fields and 5,000 records. It's indexed for the most commonly-searched fields, but still. The jump-to takes about 3 seconds in Access - which, IMO, is too slow to start with - but it now takes a whopping EIGHT SECONDS against SQL 2005. I'm not sure why this is. Out of all the things that have stayed the same performance-wise, why is this the thing that slows down? Has anyone had any similar experiences with migrating to SQL 2005 (or SQL in general)? -Christopher- -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com