Announcement

Collapse
No announcement yet.

ADO und Seek

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

  • ADO und Seek

    Ich bekomme immer eine Fehlermeldung "...angeforderte Operation wird von dem Provider nicht unterstützt".

    tAdoDataSet

    CommandType: cmdTableDirect

    CursorLocation: clUseServer

    CursorType: ctKeyset

    Beispiel:
    SuccessVar := tblKurse.Seek(suche, soFirstEQ);

  • #2
    Hallo,

    im MDAC-SDK werden 3 Bedingungen für die Methode Seek genannt: <br>
    1.<i>This method can only be used when the Recordset object's CursorLocation property has a value other than adUseClient.<br>
    2.This method can only be used when the Recordset object has been opened with a CommandTypeEnum value of adCmdTableDirect.<br>
    3. Use the Seek method in conjunction with the Index property if the underlying provider supports indexes on the Recordset object. </i>

    Die ersten beiden Kriterien werden erfüllt, somit hängt es von den Fähigkeiten des OLE DB-Providers ab, ob die Index-Forderung erfüllt wird. Ich würde daher über TADODataset.Supports nachsehen, ob die Operation <b>adSeek</b> unterstützt wird

    Comment

    Working...
    X