Hallo Leute ich habe ziemlich viel Office experimentieren müssen ...
Nun hab ich scheinbar Jet4 via
ADO zerschossen .. mhm
folgendes:
Wenn ich einen ConnectionString verwende wie zB:
Code:
DBProject.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;'+
'Data Source='+aFileName+';Mode=Share Deny None;Extended Properties="";'+
'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;'+
'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
funktioniert dieser auf allen PCs außer meinem *g*
auf meinem pc funktioniert nur noch:
Code:
DBProject.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;'+
'Data Source='+aFileName+';Mode=Share Deny None;Extended Properties="";'+
-------------> 'Jet OLEDB:System database="C:\Users\cybergen\AppData\Roaming\Microsoft\
Access\System.mdw";Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;'+
'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
Also an meinem PC gehts nur noch wenn ich die System-
Db direkt angebe ..
Ich hab auch in der Registry unter User\Software\Microsoft\Office\11\
Access\...\Engin e\SystemDB geprüft und stimmt *seufz*
Hülfe .. ich hab keine Ahnung was ich noch machen kann ...
Edit:
Access (inzwischen wieder 2003) zeigt übrigens die richtige MDW an ..
mit
Access selbst klappt auch alles .. es passiert nur wenn ich
ADO verwenden will.
Code:
?DBEngine.SystemDB
C:\Users\cybergen\AppData\Roaming\Microsoft\
Access\System.mdw
Cyb.