webForumDet fria alternativet

Felmeddelande

ASP

12 svar · 312 visningar · startad av coolish

Medlem sedan sep. 200297 inlägg
Frågan#1

Någon som kan hjälpa mig med detta felmeddelande?

*********************************************
Error Type:
(0x8002801D)
Library not registered.
/Lander/Filer/SE/Prog-db/survey/scc_prog_db/survey_filter_result.asp, line 37
*********************************************

Det uppkommer när jag försöker lista poster från en databas och kommer från en sorteringsfunktion som ser ut enligt följande:

*********************************************
Function GetSortUrl(Column,SortOrder,PageNo)
Set regExp = New RegExp
reg.Pattern = "\b(OrderBy=\S+\b)"
GetSortUrl = reg.Replace(strQS , "OrderBy=" & Column & "&SortOrder=" & SortOrder & "&PageNo=" & PageNo)
End Function
*********************************************

Någon som vet vad felet kan vara? Jag hittar ingenting i koden som verkar vara generellt fel.

/C

Medlem sedan sep. 20026 425 inlägg
#2

En sökning på Google gav detta: Google-sökning.

Det här kanske kan ge mer info:

ezbizware.com skrev skrev:

The complete error message usually appears as follows:

OLE error code 0x8002801d: Library not registered.

This error occurs when you have loaded X-Link on a machine not setup for English (United States). It is a confirmed bug in Microsoft Visual FoxPro 6.0 by Microsoft in article Q195261. It occurs when the regional setting for the computer on which X-Link is running has been set to something other than "English (United States)". Two workarounds have been identified by Microsoft:

1. The user should change his regional setting to "English (United States)". This setting is in the control panel - regional settings icon. No reinstallation of X-Link is required after the change is made.

2. Easy Business Software is currently testing the programming workaround suggested by Microsoft and may release an update which avoids the problems with regional settings. Watch the X-Link support/update site for notices of possible updates.

Källa: denna sida.

Hoppas det löser sig..

Medlem sedan dec. 200012 464 inlägg
#3

Byt

 Set regExp = New RegExp

mot

 Set reg = New RegExp
Medlem sedan sep. 20026 425 inlägg
#4

Eeeller så gör du det LarsG (den rackar'n) föreslår. :D

Medlem sedan sep. 200297 inlägg
#5

Det som LarsG förelog fungerar inte heller. Så var den ursprungliga koden. Det är numer återställt. Jag har dock inte provat språkinställningarna vilket jag ska göra snarast. Fler tips om det inte hjälper?

Medlem sedan sep. 20026 425 inlägg
#6

Kolla mer i listan från Google. Denna lista.

Medlem sedan sep. 20026 425 inlägg
#7

Det verkar som att det rör sig om ett problem med installeringen. Klick. Kan det ha att göra med att RegExp inte finns? Jag har ingen aning.. Testa att ominstallera Windows Script Documentation..

Medlem sedan dec. 20003 887 inlägg
#8

Kolla på den här tråden. Det kan vara problemet.

Medlem sedan sep. 200297 inlägg
#9

Jag har följande scriptverision:

VBScript version 5.6.6914

Medlem sedan dec. 20003 887 inlägg
#10

Har du bytt namn på variabeln (regExp -> reg)?

Om ja - testa avregistrera och registrera VBScript.dll, som det föreslås.

Avregistrera: regsvr32.exe %systemroot%\system32\VBScript.dll /u

Registrera: regsvr32.exe %systemroot%\system32\VBScript.dll

Från kommandoprompten.

Medlem sedan sep. 200297 inlägg
#11

Problemet är löst, tack alla för snabb hjälp.

/C

Medlem sedan juni 200032 967 inlägg
#12

Och för att återanvända lösningar till problem; hur gjorde du för att lösa det?

Mvh

Medlem sedan sep. 200297 inlägg
#13

Jag gjorde enligt förslag ovan, installerade om Windows script.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)