Avatar billede lajer Nybegynder
21. juni 2005 - 18:14 Der er 10 kommentarer og
1 løsning

Win form fejler når jeg connecter til Access.

Hej.

Jeg har skrevet en lille win form til min far. Det virker fint her, men på hans maskine for han følgende fejl:

"Procedurer indgangs punkt getTextExtensionPoint1 blev ikke fundet i dll biblioteket msdart.dll"

Fejlen opstår når jeg forsøger at connecte til en Access db fil.

Nogen der har nogle bud på hvordan jeg retter denne fejl?
Avatar billede jokkejensen Novice
21. juni 2005 - 19:13 #1
har din far .Net framework ?
Avatar billede jokkejensen Novice
21. juni 2005 - 19:14 #2
og hvordan ser din connections string ud ?
Avatar billede arne_v Ekspert
21. juni 2005 - 19:34 #3
prøv og installere den nyeste MDAC som indeholder Jet OLE DB (2.5 SP2 tror jeg)
Avatar billede lajer Nybegynder
21. juni 2005 - 20:30 #4
Ja, han har frameworket installeret. Det er først når programmet forsøger at selecte fra access db'en at det fejler.

Connection string:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Environment.CurrentDirectory+"\\Customers.mdb"


Det hjalp heller ikke at installere MDAC.

Burde det også være nødvendigt? Jeg ville mene at winxp kom med det?
Avatar billede arne_v Ekspert
21. juni 2005 - 20:57 #5
fejlen betyder

"jeg er linket mod en Access OLE DB (msdart.dll) som har en getTextExtensionPoint1
funktion og jeg kører mod en som ikke har det"

kan du prøve at sammenligne version af msdart.dll på din og hans maskine ?
Avatar billede lajer Nybegynder
21. juni 2005 - 20:59 #6
kan du prøve at sammenligne version af msdart.dll på din og hans maskine ?

Ja, det har jeg prøvet.

De er ens: 2.81.1117.0
Avatar billede arne_v Ekspert
21. juni 2005 - 21:06 #7
det lyder meget mystisk

der er ikke 2 eksemplarer af den fil på en af maskinerne ?
Avatar billede lajer Nybegynder
21. juni 2005 - 21:11 #8
Jah, jeg begynder også at få lidt grå hår og grumme poser under øjnene.

Jo, der er 2 filer på begge maskiner.
Den ene i windows/system32, den anden i windows/servicepackfiles/i386

Begge med samme versions nummer.
Avatar billede arne_v Ekspert
21. juni 2005 - 21:17 #9
så er jeg vist løbet tør for ideer
Avatar billede lajer Nybegynder
21. juni 2005 - 21:18 #10
Pokkers :-(

Tak for forsøget !
Avatar billede lajer Nybegynder
25. juni 2005 - 18:47 #11
Yes sir, flere dages debugging har endelig payd off.

Det endte med at jeg kørte 130 kilometer, for at se fejlen ved selvsyn (nej, ingen kommentarer omkring fjernstyring, fik jo trods alt også hjemmelavet pizza ud af det).

Nå, men det viser sig at ServicePack2 forsøger at installere en ny version af OleDb32.dll. Filen ligger i hvert fald i Windows/ServicePackFiles/i386 - men men, den glemmer bare at overskrive den gamle version af OleDb32.dll, som har gemt sig i Programmer/Fælles Filer/System/Ole DB.

Jeg tog den nye version (2.81.1117.0) og overskrev den gamle. Bingo, problem solved.

Må denne kommetar redde mange fra at ende med at gå med paryk i fremtiden :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester