das hab ich mir auch gedacht aber hatte den gedanke schon abgelehnt ... mal schauen ob das einen unterschied macht allerdings glaube ich nochmehr das ich nicht die OLEDB system datenbank zuteilen kann da diese system.mdw nicht existiert
EDIT: so das ist beseitigt und zeigt jetzt auch den richtigen pfad der datenbank an. jetzt kommt das system.mdw problem ... und das mit den berechtigungen
Quote --- ;Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=C:\WINNT\system\system.mdw ---
DBI connect('Data Source=C:\090.1000.ATX_ATEX-RSM\Endmontage\Endmontage ATEX-RSM.mdb;Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=C:\WINNT\system\system.mdw','',...) failed: Can't Open C
onnection 'Data Source=C:\090.1000.ATX_ATEX-RSM\Endmontage\Endmontage ATEX-RSM.mdb;Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=C:\WINNT\system\system.mdw'
Package : DBD::ADO::dr
Filename : C:/Perl/site/lib/DBD/ADO.pm
Line : 153
Last error : -2147467259
OLE exception from "Microsoft JET Database Engine":
Sie haben nicht die nĂ·tigen Berechtigungen, um das Objekt
'C:\090.1000.ATX_ATEX-RSM\Endmontage\Endmontage ATEX-RSM.mdb' zu bearbeiten.
Bitten Sie den Systemadministrator oder die Person, die das Objekt erstellt
hat, Ihnen die entsprechenden Berechtigungen zuzuweisen.
Win32::OLE(0.1707) error 0x80004005: "Unbekannter Fehler"
in METHOD/PROPERTYGET "Open" at dbatest1.pl line 14
Use of uninitialized value in concatenation (.) or string at dbatest1.pl line 15.
--- ---
Can't call method "selectall_arrayref" on an undefined value at dbatest1.pl line 17.
EDIT: die system.mdw hab ich gefunden und das ist nun auch funktions faehig. $cn wird auch ausgedruckt allerdings noch in hash format nun scheitert der code allerdings am selectallarrayref
my $alles = $cn->selectall_arrayref("SELECT * FROM");
und welcher tabellen name muss hinter dem FROM angegeben werden ? der name von der ganzen tabelle ? oder von wo ?\n\n
<!--EDIT|fraggs|1184249548-->
mmm twix