[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    792

    ADO-Zugriff + RecordCount in VB liefert Fehler

    Hallo,

    ich habe ein Probelm mit dem ADO-Zugrif auf die AS/400. Der Eigentliche Zugriff funktioniert wunderbar und ich kann aus auch mit dem SQL-Statement arbeiten (Lesen) allerdings liefermit .RecordCount immer den Wert -1.

    Code:

    Option Explicit

    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset

    Private Sub Command1_Click()

    cn.Provider = "IBMDA400"
    cn.ConnectionString = "Data Source=S44G1888"
    cn.Open

    With rs
    .LockType = adLockReadOnly
    .CursorType = adOpenKeyset
    .Open "SELECT * FROM BDLERN.YBOD", cn
    End With

    rs.MoveLast

    MsgBox rs.RecordCount

    End Sub

    Kann mir jemand sagen was ich falsch mache oder einen Tip geben was zu tun ist? Vielen Dank im Voraus.

    mfg

    Sascha

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.267
    RecordCount wird von IBMDA400 nicht unterstützt:

    -1 = Sätze vorhanden
    0 = keine Sätze vorhanden

    Wenn ich tatsächlich mal die Anzahl Sätze benötige muss ich den Select anders gestalten:

    with
    xMySelect as (select ........)
    ,
    xMyCount as (select count(*) as xMyCount from xMySelect)

    select *
    from xMySelect, xMyCount


    Dadurch erhalte ich in jedem Satz ein zusätzliche Feld "xMyCount" das die Anzahl der Sätze enthält.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    792
    Hey,

    danke für die schnelle Hilfe. Dann muss es mit Count in SQL gehen. Ich braucht die Anzahl der Sätz für .Max bei der ProgressBar, aber wenn es mit Count geht dann hab ich ja kein Problem. Also noch mal vielen Dank.

    mfg

    Sascha

Similar Threads

  1. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  2. Fehler: SQL0302 Umsetzungsfehler / ado
    By Asti in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-08-06, 13:24
  3. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  4. Fehler bei ADO Zugriff CWBZZ5014
    By Asti in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 23-06-05, 14:09
  5. Fehler beim Zugriff auf Ornder auf QOPT
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-01-05, 07:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •