Is this the code you refer to Micron?
Code:
DoCmd.SearchForRecord , "", acFirst, "[QuoteIntID] = " & Str(Nz(Screen.ActiveControl, 0))
I believe it is, but I removed it, so to be absolutely sure, I'd have to reload your db because I didn't back up the form. To elaborate my point, I think this is what is happening:
When you click on the button to copy the record, that button is the active control. This part of the code DoCmd.RunCommand acCmdSaveRecord causes the form to be saved, which causes the controls to update, which causes your embedded macro to run. This macro is trying to set the combo box to whatever the button equals - because the button is what has the focus. I do wonder about this theory because I would expect an error, but perhaps there is a property or value that is the default and you are pulling it in without generating an error - thus the garbled text (which looks like part of the ASCII character set to me). As mentioned, I removed the embedded macro and the problem went away. Since the screen.activecontrol is a reference to the control that has the focus, try moving the focus to the control whose value you want to grab before you save the record.
Code:
DoCmd.RunCommand acCmdPaste
End If
NameOfYourControl.SetFocus
DoCmd.RunCommand acCmdSaveRecord
If (MacroError <> 0) Then
Beep
There is another method you can consider. When duplicating parts of a record, sometimes it's just easier to copy what you need to a temp table and change the form's recordsource to the temp table and work on it there. Then you copy the record to the main table(s) and flush the temp. If this is a split db where each user has their own copy, temp tables should be in the FE (front end) only and all should be OK. If it's a split db but a shared FE you will remove records that others are working on if you flush this table. The only way around that AFAIK is to tie the records to the user login id. If your db is not split, you should do this regardless if it's shared or not.
I apologize for not responding quickly, but I've got some woodworking projects that I have to move along, so I'm trying to restrict my forum time to the evenings for now. Hope something I said helps you solve the issue.