Frage : Recordset/Datenbank-Problem in .vbs

Hallo,

In meine Datenbank (Mitgliedstaat SQL) wenn ich „AUSERWÄHLTES frage * VON [tableName]“, empfange ich 6 Resultate. Aber, als ich versuchte, in .vbs zu laufen, gab es mir 3 Resultate nur. Ich habe keine Idee, was wrong.

1 ging:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
    Rs = CreateObject („ADODB.Recordset“) einstellen
    Einstellen Anschl. = CreateObject („ADODB.Connection“)
    Mit Anschl.
          . Versorger = „SQLOLEDB“
          . Modus = adModeReadWrite
          .ConnectionString = „Datenquelle = (Einheimisches); Anfangskatalog = xxx; Benutzernummer = xxx; Password=xxx“
          . Geöffnet
    Ende mit

    strSQLQuery = „WÄHLEN ZÄHLIMPULS (*) ALS MyRecordCount VON vor [tableName]“
    rs. strSQLQuery, Anschl. öffnen
    
    Wenn nicht rs.EOF dann 
    rs.MoveFirst
    Tun während nicht rs.EOF
        WScript.Echo (rs („MyRecordCount“))
        rs.movenext
    Schleife
    Beenden wenn
    
    rs. Abschluss
    Rs einstellen = nichts
    Anschl. Schließen
    Einstellen Anschl. = Nothing

Antwort : Recordset/Datenbank-Problem in .vbs

Versuchen zu ändern
rs. strSQLQuery, Anschl. öffnen
zu diesem
rs. strSQLQuery, Anschl., 3, 3 öffnen

und den Rekordzählimpuls des recordset mit diesem überprüfen:
wscript.echo rs.RecordCount
Weitere Lösungen  
 
programming4us programming4us