Skocz do zawartości

[Sfera] Błąd podczas ładowania biblioteki DLL

Polecane posty

Podczas wykonywania następującego kodu:

Sub Test()
    Dim gt As New InsERT.gt
    Dim sgt As InsERT.Subiekt

    gt.Produkt = InsERT.gtaProduktSubiekt
    gt.Serwer = "serwer\insertgt"
    gt.Baza = "BIMBO"
    gt.Autentykacja = InsERT.gtaAutentykacjaMieszana
    gt.Uzytkownik = "sa"
    gt.UzytkownikHaslo = ""
    gt.Operator = "Szef"
    gt.OperatorHaslo = ""

    Set sgt = gt.Uruchom(InsERT.gtaUruchomDopasuj, InsERT.gtaUruchom)
    $ado = sgt.Baza.Polaczenie
End Sub

Dostaje błąd na linijce "$ado = sgt.Baza.Polaczenie" i występuje tylko na części komputerów. Kod błędu to 0x80029C4A. Testowałem różne konta użytkowników w tym Szefa ale to chyba nie jest zależne od uprawnień jakie posiada konto.
Czy ktoś się spotkał z takim problemem?

Link to postu

Czy poszukałeś chociaż informacji co oznacza ten numer błędu ? Opis sugeruje, że nie, skoro próbujesz wiązać go z użytkownikiem programów Insertu... Pierwszy link z Google: https://social.msdn.microsoft.com/Forums/vstudio/en-US/f655d39f-1224-4bc1-9949-0be7726b3bd1/could-not-determine-the-dependencies-of-the-com-reference-quotexcelquot-hresult-0x80029c4a?forum=netfxsetup... Zgodnie z pomocą do programu atrybut "Polaczenie" zwraca obiekt typu "ADODB.Connection", który to znajduje się w bibliotece "Microsoft ActiveX Data Object ... Library", która to znajduje się w dobrze znanym pliku "ADODB.dll" (GT wewnętrznie korzysta z ADODB)...

Problemy z ADODB są niestety dość częste i znane, należy więc unikać obiektów ADODB lub zadbać o jej ładowanie przez rozwiązanie.

Link to postu
×
×
  • Dodaj nową pozycję...