function t
dim lastrecunique as boolean
dim pname as string
dim day as string
dim supplier as string
dim db as dao.database
dim rsold as dao.recordset
dim rsnew as dao.recordset
dim rstemp as dao.recordset
set db=currentdb()
set rsold = db.openrecordset("SELECT DISTINCT pname, day " & _
"FROM [old table]", dbopendyanset)
set rsnew = db.openrecordset("new table name", dbopendyanset)
rsold.movefirst
with rsold
do until .eof
pname=!pname
day=!day
set rstemp = db.openrecordset("SELECT supplier " & _
"FROM [old table] WHERE " & _
"[pname] = '" & pname & "' and " & _
"[day] = '" & day & "'", dbopendynaset)
rstemp.movefirst
do until rstemp.eof
supplier = supplier & " " & !supplier
rstemp.movenext
loop
rsnew.addnew
rsnew.fields(pname) = pname
rsnew.fields(day) = trim(supplier)
rsnew.update
rstemp.close
loop
end with
db.close
rsold.close
rsnew.close
set db=nothing
set rsold=nothing
set rsnew=nothing
set rstemp=nothing
end function