niclas.jMedlem sedan juni 2000120 inlägg Tjena..
Vad kan man göra för att inte Access ska dyka om man öppnar databasen för många på samma gång??? jag får detta error medelande.
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
/gr/fu/Underhall/popup1.asp, line 83
jag har testat att bara byta till SQL å då funkar det ju fin fint...
//niclas
------------------
ingenting är omöjligt det tar bara lite längre tid..
PaceMedlem sedan juni 20019 024 inlägg om man öppnar databasen för många på samma gång???
Gör inte det är mitt enkla svar! Take it or leave it!
------------------
Peter D
Jag hade också detta problem en gång, men nu förekommer det inte så ofta. Optimerar du databaskopplingarna så kommer du detta inte uppstå så ofta.
Använd dig av arrays, stäng databasen snabbt, gör flera hämtningar på en gång. Detta är ett exempel på hur du skulle kunna optimera.
strSQL = "SQL-fråga 1"
Set RecSet = Connect.Execute(strSQL)
arrRecords = RecSet.GetRows
strSQL = "SQL fråga 2"
Set RecSet = Connect.Execute(strSQL)
arrRecords2 = RecSet.GetRows
RecSet.Close
Set RecSet = nothing
Connect.Close
Set Connect = nothing
Sen finns det massor av andra optimeringstips. Ska du tex hämta bara ett värde från en kolumn med massor av kolumner så defienera kolumnnamnet i SQL-frågan. Undvik att skapa Set RecSet = Server.CreateObject("ADODB.Recordset"). Oftast klarar man sig utan det. m.m.
------------------
Alltid lär man sig något nytt varje dag...