Announcement

Collapse
No announcement yet.

Änderung in einer Query speichern

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

  • Änderung in einer Query speichern

    Hallo,

    leider komm ich nicht weiter.
    Folgendes Problem:
    1. Ich benutze D6 mit ADO in Verbindung mit Access 97 DB
    2. Ich möchte den Eintrag einer Query speichern, wie dies mit der BDE <br> ebenfalls möglich war (RequestLive=True)

    Kann mir jemnad sagen welche Einstellungen und Befehle ich dafür nutzen muß?

    Vielen Dank vorab
    Karl-Heinz

  • #2
    Hallo,

    der Normalfall besteht im Einsatz von <b>TADODataSet</b>. Da sich hinter ACCESS keine SQL-Datenbank, sondern nur eine Desktop-Datenbank verbirgt, wäre TADOQuery doppelt falsch.

    Ich würde folgendes machen: <br>
    1. TADOConnection für die MDB-Datenbank einrichten <br>
    2. TADODataSet-Eigenschaft CommandType auf <b>cmdTableDirect</b> setzen<br>
    3. TADODataSet-Eigenschaft <b>CommandText</b>: Tabellenname aus der Liste auswählen <br>
    4. TADODataSet-Eigenschaft CursorLocation auf <b>clUseServer</b> setzen<br>
    5. TADODataSet-Eigenschaft CursorType auf <b>ctKeySet</b> setzen<br>
    6. TADODataSet-Eigenschaft Lock Type auf <b>ltOptimistic</b> setzen<br>
    7. TADODataSet-Eigenschaft Active auf True<br>
    8. Datenmenge ist editierbar.

    P.S: Wenn die zu editierende Datenmenge aus einer JOIN-Abfrage stammt, muss die Recordset-Eigenschaft <b>Unique Table</b> konfiguriert werden. In diesem Fall wird die TADODataSet-Eigenschaft CommandType auf cmdText geschaltet, so dass eine SELECT-Anweisung für die Eigenschaft CommandText eingetragen werden kann.
    &#10

    Comment

    Working...
    X