Announcement

Collapse
No announcement yet.

Access 2000 und die Arbeitsgruppendatei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Access 2000 und die Arbeitsgruppendatei

    Hallo,

    habe da ein Problem, komme aber nicht weiter. Auf fremden Systemen läuft die Testapp nicht korrekt, beim Start erscheint immer die Meldung Arbeitsgruppendatei nicht vorhanden. Bei meinem Entwicklungsrechner ist alles auf Laufwerk D: installiert. Habe schon sämtliche *.MD? Dateien auf D: umbenannt um das Problem zu simulieren. Irgendwas zieht die JET 4.0 Engine an, ich weis nur nicht was. Wenn ich z.B. einen Rechner nehme und D: auf ein CDROM Laufwerk (ohne einliegender CD) umbiege, erscheint die Meldung Laufwerk oder Netzwerkfehler. Also wird irgend eine Datei angezogen.

    Kann mir jemand sagen welche Datei dort gesucht wird ? Oder besser noch die Frage, was muss beachtet werden wenn man die Testapp weitergibt, müssen etwa Registryinformationen angepasst werden.

    Ich ging immer davon aus das eine MDB und eine MDW ausreicht.

    Die jetzige Steuersequenz sieht folgendermaßen aus:
    <pre>

    //************************************************** ****************************
    procedure TxfmSetup.CreateUDLFile;
    var
    WideList : TWideStringList;
    x : WideString;

    begin
    WideList := TWideStringlist.Create;
    try
    x :=
    '[oledb]'#13#10+
    '; Everything after this line is an OLE DB initstring'+#13#10+
    'Provider=Microsoft.Jet.OLEDB.4.0;'+#13#10+
    'Persist Security Info=False;'+#13#10+
    'User ID=Admin;'+#13#10+
    'Data Source='+DataBaseDir+dbName+';'+#13#10+
    'Jet OLEDB:System database='+DataBaseDir+dbSysName+';'+#13#10+
    'Mode=Share Deny None;'+#13#10+
    'Extended Properties="";'+#13#10+
    'Jet OLEDB:Registry Path="";'+#13#10+
    'Jet OLEDBatabase Password="";'+#13#10+
    'Jet OLEDB:Engine Type=5;'+#13#10+
    'Jet OLEDBatabase Locking Mode=1;'+#13#10+
    'Jet OLEDB:Global Partial Bulk Ops=2;'+#13#10+
    'Jet OLEDB:Global Bulk Transactions=1;'+#13#10+
    'Jet OLEDB:New Database Password="";'+#13#10+
    'Jet OLEDB:Create System Database=False;'+#13#10+
    'Jet OLEDB:Encrypt Database=False;'+#13#10+
    'Jet OLEDB:Compact Without Replica Repair=False;'+#13#10+
    'Jet OLEDB:SFP=False;';
    with WideList do
    begin
    SaveUnicode := True;
    Add(x);
    try
    WideList.SaveToFile(ProgrammDir+UdlFileName);
    except
    cnErrorMsg('Datenbank UDL - Systemdatei konnte nicht erstellt werden.');
    end;
    end;
    finally
    WideList.Free;
    end;

    end;
    </pre>

    Gruß
    Mathias

  • #2
    Hallo,

    ist irgend eine Abfrage in der MDB, die eine Verknüpfung zu einer anderen Datenbank mit dem festen Pfad D verwendet

    Comment


    • #3
      Hi Bluebit,

      auf www.sysinternals.com gibt es ein Tool namens FileMon.exe. Damit kannst du dir genau ansehen welche App wann nach welcher Datei sucht und mit welchem Erfolg. Vielleicht hilft dir das ja weiter.

      Gruß Fal
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Hallo,

        vielen Dank euch beiden, habe wahrscheinlich den Wald vor Bäumen wieder nicht gesehen. So geht es mir immer wenn ich Termindruck haben.
        Ich habe in meiner App mehrere Datenmodule um bessere Übersicht zu haben. In einer dieser Datenmodule war Connected auf True und dadurch kam dann dieser Fehler zustande.

        Vielen Dank
        Gruß Mathia

        Comment

        Working...
        X