Forums Neueste Beiträge
 

Recordset aus verknüpfter Excel Tabelle extrem langsam

18/11/2008 - 00:06 von Joachim Krause | Report spam
Hallo zusammen und guten Abend,
folgendes Problem:
Ich verknüpfe Excel Tabellen mit 20.000 - 200.000 Datensàtze in Access 2000.
Diese Tabellen enthalten nur zwei Felder Position, Kartennummer.

Beim instanzieren eines Recordset auf diese verknüpfte Tabellen wird es
extrem langsam
Hier der Codeteil:

'Eintràge Drucktabelle
strTbl = Me.CodepoolID.Column(8)
strSQL = "SELECT [Position], [Kartennummer],
left([Kartennummer],Len([Kartennummer])-4) AS Code " _
& "FROM " & strTbl _
& " WHERE left([Kartennummer],Len([Kartennummer])-4)>=" & dblCPvon &
" And Left([Kartennummer],Len([Kartennummer])-4)<=" & dblCPbis _
& " ORDER BY [Position];"
Set rsEcxel = db.OpenRecordset(strSQL, dbOpenSnapshot)

Weiß jemand einen besseren (schnelleren) Weg?
Ich habe das auch einfach mal in einer Abfrage auf die Tabelle nachgebildet,
dort die gleiche Geschwindigkeitsprobleme.

Viele Grüße
Joachim
 

Lesen sie die antworten

#1 Joachim Krause
18/11/2008 - 01:47 | Warnen spam
Hallo zusammen,

:-) Problem gelöst - ich hatte die Excel Tabelle offen ohne es zu merken.
Geschlossen ist es akzeptabel.
Gruß
Joachim


"Joachim Krause" schrieb im Newsbeitrag
news:%
Hallo zusammen und guten Abend,
folgendes Problem:
Ich verknüpfe Excel Tabellen mit 20.000 - 200.000 Datensàtze in Access


2000.
Diese Tabellen enthalten nur zwei Felder Position, Kartennummer.

Beim instanzieren eines Recordset auf diese verknüpfte Tabellen wird es
extrem langsam
Hier der Codeteil:

'Eintràge Drucktabelle
strTbl = Me.CodepoolID.Column(8)
strSQL = "SELECT [Position], [Kartennummer],
left([Kartennummer],Len([Kartennummer])-4) AS Code " _
& "FROM " & strTbl _
& " WHERE left([Kartennummer],Len([Kartennummer])-4)>=" & dblCPvon


&
" And Left([Kartennummer],Len([Kartennummer])-4)<=" & dblCPbis _
& " ORDER BY [Position];"
Set rsEcxel = db.OpenRecordset(strSQL, dbOpenSnapshot)

Weiß jemand einen besseren (schnelleren) Weg?
Ich habe das auch einfach mal in einer Abfrage auf die Tabelle


nachgebildet,
dort die gleiche Geschwindigkeitsprobleme.

Viele Grüße
Joachim


Ähnliche fragen