Announcement

Collapse
No announcement yet.

ADO - Zugriff von Delphi 4 auf Access 2000

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

  • ADO - Zugriff von Delphi 4 auf Access 2000

    Hallo,

    ich greife mit einer Delphi4-Anwendung über ADO auf eine Access2000-Datenbank zu. Die Access2000-Datenbank enthällt lediglich Tabellen, dient also nur der reinen Datenhaltung.
    Ich erstelle von Delphi aus in der Access-Datenbank Stored-Procedures, die ich auch ohne Probleme aufrufen kann.
    Meine Frage:
    Normalerweise nutzen Stored-Procedures doch den Prozessor des Servers auf dem die Datenbank sich befindet und liefern dann nur das Ergebnis der Abfrage über das Netz an den Client. Echtes Client-Server - Verhalten eben. Wie ist das bei meiner Konstellation mit der Access2000-Datenbank ? Kann ich davon ausgehen, daß die Stored-Procedures, die ich von Delphi aus in der MDB erstelle, auch nur den Prozessor des Servers nutzen ? Ist die Access2000-Datenbank also auch Client-Server fähig ? Oder wie kann ich das prüfen ?
    Ich habe sowohl mit ADO als auch mit Stored-Procedures noch wenig Erfahrung.

    Danke schon mal im Voraus !

    Branco

  • #2
    Access ist keine C/S-Datenbank sondern nur eine Desktop-Datenbank. Alle Aktionen auf die Datenbank werden auf dem Clientrechner durchgeführt. Der Server stellt nur den Festplattenkapazität zur verfügung.<br>
    Deshalb ist es auch bei Access sinnvoll den CurserLocation auf Client zu setzen, da die Daten ja sowieso schon im Speicher des Clientrechners liegen

    Comment


    • #3
      Hallo zusammen,<p>
      wie kann man denn mit Delphi 4 über ADO auf Access2000-Datenbanken<br>
      zugreifen? Kann mir vielleicht einer ein kleines Beispiel-Projekt <br>
      zukommen lassen?<p>
      Ich bin für jeden Code-Schnipsel dankbar, da ich noch nach einem Weg<br>
      suche, ohne die BDE Datenbankanwendungen zu realisieren.<p>
      Vielen Dank im Voraus.<p>
      Stephan Jäge

      Comment


      • #4
        <pre>
        @Stephan, mit ADO bist du da schon auf dem richtigen weg, ADO
        ist sehr vielseitig einsetzbar, auch wens nicht um Datenbanken
        geht.
        Prinzipiel ist ADO sehr einfach, schwer ist nur daran das man
        sich selbst Schwär tut da ja was neues, im großen und ganzen
        ziemlich änlich der BDE Komps halt nur andere Namen ( Grob gesagt ).
        <br>
        Wen du eine Datenbank und eine Tabelle hast super, dan nim die
        ADO Komponente ADOConnection und erstelle einen neuen
        ConnectionString, wähle Verbindungs-String verwenden den
        Schalter Erstellen, jetzt bekomst du nen schaltreiter Karte
        in der du den Provider anklickst der zu deiner Datenbank past
        z.B. : du hast MS-SQL Server7, dan wählst du
        Microsoft OLE DB Provider for SQL Server, im Negsten
        reiter die 'Verbindung' gibst du den SQL - Server an
        Password Benutzername und so weiter, sagst verbindung
        testen und wens nicht geht bekomst du ne Fehler meldung
        wens geht hast du schon eine Verbindung zur dantenbank
        der rest wie BDE und vertig isses :-) .
        PS: ist sehr Grob die Erklärung aber im großen und ganzen
        reicht das schon wen man mit DB´s gearbeitet hat.
        <br>
        cia Björn
        </pre&gt

        Comment


        • #5
          Hallo Björn,<p>
          vielen Dank für deine Hilfe, aber ich verwende noch Delphi 4. Da <br>
          gibt es noch keine Komponenten für ADO, die gibt es erst ab D5.<p>
          Ich bin immer noch auf der Suche nach Code-Beispielen, die mit ADO<br>
          auf Datenbanken und Tabellen losgehen, ohne Komponenten zu verwenden.<p>
          Stephan Jäge

          Comment


          • #6
            Hallo,

            &gt;Ich bin immer noch auf der Suche nach Code-Beispielen, die mit ADO<br>
            &gt;auf Datenbanken und Tabellen losgehen, ohne Komponenten zu verwenden.

            in meinem Buch <i>ADO und Delphi</i> gehe ich sehr ausführlich auf den direkten Zugriff auf die nativen ADO-Objekte (ohne ADO Express) ein

            Comment

            Working...
            X