ник: osmor
а что Вы с этой сформированной таблице делаете?
может все это заменить на запрос на обновление?
ну или хотя бы заменить всю эту функцию на
select [Фамилия] & " " + iif(isnull([имя]),[Инициалы],[имя] & " " + [Отчество]) as [ФИО]
FROM Люди WHERE Код = " + CStr(Код)
но если вы что-то обновляете какое-то поле, то лучше все сделать запросом на обновление.(сделать его их моего запроса на выборку)
ЗЫ. 300 записей для ACCESS это даже не мало, это ничто..