بحثت في عدة منتديات عن كود يقوم بالعملية أي أن الطباعة تبدأ تلقائيا بدءا من آخر سجل تمت طباعته, أي طباعة السجلات الجديدة التي لم يسبق طباعتها.
وجدت بعض الأكواد و حاولت استعمالها لكن لم أصل الى نتيجة
الكود هو كالتالي
DoCmd.OpenReport "Reportname", acViewNormal, WhereCondition := "Printed=False And RecordDate=#" & Date() & "#" ' force it to print on the printer
DoCmd.SetWarnings False
DoCmd.RunSQL "Update table set printed=true where Printed=false and RecordDate=#" & Date() & "#"
DoCmd.SetWarnings True