Я новичок в perl. Я попросил выполнить макрос в базе данных доступа ms, используя perl. Это код, который я использовалметоды, подобные opencurrentdatabase в perl
$oAccess = Win32::OLE->GetActiveObject('Access.Application');
$oAccess ->OpenCurrentDatabase($path);
$oAccess ->{DoCmd}->RunMacro("DO ALL");
Сегодня, когда я выполнял программу я обнаружил, что только если доступ к базе данных открыт код отлично работает иначе он возвращает следующую ошибку
Can't call method "OpenCurrentDatabase" on an undefined value at auto.pl line 30
Так что я был интересно, могу ли я найти какой-либо другой код, который будет служить цели без открытой базы данных доступа ms.
http://search.cpan.org/~jdb/Win32-OLE-0.1711/lib/Win32/OLE.pm#EXAMPLES –