Datensätze einer externen Tabelle zählen

Hallo!

Folgendes Problem:

Ich habe eine externe DB (MySQL) und greife unter Access über ODBC darauf zu. Bei einer SQL Abfrage möchte ich nun gerne wissen, wie viele Datensätze gefunden worden sind.

.RecordCount funktioniert nicht, da bei externen Tabellen immer der Wert -1 geliefert wird.

Kann mir da jemand weiterhelfen?

mfg,

Nimm DCount - oder…

SELECT COUNT(\*) FROM MeineTabelle

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)

Hallo!

Erstmal vielen Dank für die schnelle Anwort. Ich komme jedoch mit deiner Beschreibung nich ganz klar. Aufgrunddessen schreib ich dir mal ein paar Code-Ausschnitte, in der Hoffnung, daß du mir weiterhelfen kannst:

dim wrk_odbc as Workspace
dim con_login as Connection
dim rs_temp as Recordset
dim sql_temp as String

Private Sub login_Click()
set wrk_odbc=CreateWorkspace("", „“, „“, dbUseODBC)
set con_login=wrk_odbc.OpenConnection("", , , „ODBC;DATABASE=test; UID=user; PWD=; DSN=testcon“)

sql_temp=„SELECT * FROM tab_tester WHERE (((tab_test.test)=‚hugo‘));“

set rs_temp=con_login.OpenRecordset(sql_temp)

Kannst du mir vielleicht die genaue Syntax von DCount schicken, damit ich im obigen Beispiel die Anzahl der gefundenen Sätze ermitteln kann.

Besten Dank im voraus!

Gruß aus OÖ

'...
sql\_temp="SELECT COUNT(\*) AS Anz FROM tab\_tester"
set rs\_temp=con\_login.OpenRecordset(sql\_temp)
debug.print "Anzahl: " & Rs\_Temp!Anz

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)