Chyba: Obdržíte chybovou zprávu "Špatný soubor název nebo číslo" při můžete přenést databází s datové stránky uloženy na serveru

Překlady článku Překlady článku
ID článku: 282380 - Produkty, které se vztahují k tomuto článku.
Střední: Vyžaduje základní dovednosti v oblasti maker, kódování a práce v různých prostředích.

Tento článek se týká pouze databáze aplikace Microsoft Access (MDB).

Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pomocí Průvodce přenesením převést databázi Microsoft Access, která obsahuje datové stránky do projektu aplikace Access, může se zobrazit následující chybová zpráva:
UT_HandleADPDataPages špatný název souboru nebo číslo 52

Příčina

K tomuto chování může dojít, protože datové stránky jsou propojeny pomocí cesty webový server například http://, ftp: / /, nebo https://. Průvodce přenesením nezpracovává správně tyto cesty vytvoří nový projekt.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1: Obnovení propojení

Po vytvoření nového projektu aplikace Access, znovu vytvořit odkazy na existující datové stránky.

Metoda 2: Použití kódu VBA

Microsoft (VBA) kód jazyka použijte znovu vytvořit stránek, jejichž propojení nejsou Průvodcem přenesením správně zkopírovány.

Poznámka: Tento kód bude upravit existující datové stránky. Je doporučeno vytvořit zálohy stránek před spuštěním tohoto kódu.

Znovu připojit pomocí kódu stránky, postupujte takto:

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez žádné záruky výslovně uvedené nebo odvozené,. včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků uživatele.
  1. Klepněte na objekt moduly v nově vytvořený projekt aplikace Access a poté klepněte na tlačítko Nový.
  2. Zadejte nebo vložte následující kód v editoru jazyka:
    Sub RelinkDataPages(strPathToMDBFile As String)
    
        ' Automates Access to create a new data access page in the
        ' project file (.adp) from the links in the database (.mdb) file
        Dim ao As AccessObject
        Dim dp As DataAccessPage
        
        Dim objAccApp As Access.Application
        Set objAccApp = New Access.Application
        
        With objAccApp
            ' open the original MDB file
            .OpenCurrentDatabase strPathToMDBFile
            For Each ao In .CurrentProject.AllDataAccessPages
                
                ' Create the new path with the link from the existing page
                Set dp = Application.CreateDataAccessPage(ao.FullName, False)
                
                ' Modify the connection of the page to match the ADP's connection info.
                ' Using the .Connection or .AccessConnection property includes the
                ' Microsoft.Access.OLEDB.10.0 provider and will not work in the connection
                ' string of a data access page.  As a result, use the .BaseConnectionString
                ' property instead to get the basic information.
    
                ' If you are using SQL Server security, you will need to
                ' to concatenate the user name and password information
                ' for the page.
                dp.MSODSC.ConnectionString = CurrentProject.BaseConnectionString
                
                ' save the new page
                DoCmd.Save acDataAccessPage, dp.Name
                
                ' close the page
                DoCmd.Close acDataAccessPage, dp.Name
                
            Next
        End With
        
        ' cleanup
        Set ao = Nothing
        objAccApp.Quit
        Set objAccApp = Nothing
        
        MsgBox "Pages have been relinked"
    End Sub
    					
  3. Uložte modul jako FixLinks.
  4. V okně Immediate zadejte následující řádek a stiskněte klávesu ENTER
    RelinkDataPages "<FullPathToDatabase>"
    					
    kde <fullpathtodatabase>je cesta k databázi, které jste právě přenesena.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku.

Další informace

Při použití Průvodce přenesením převést databázi projektu aplikace Access se objekty v databázi jsou zkopírovány do odpovídajících objektů v novém projektu Access. Stránka objekty jsou ve skutečnosti odkazy nebo zástupce webové stránky uloženy mimo soubor databáze. Stránky mohou být uloženy místně, na sdílený síťový prostředek a přistupovat prostřednictvím systému souborů nebo na webovém serveru a prostřednictvím protokol sítě Internet jako HTTP, HTTPS nebo FTP.

Při zkopírovány objekty stránky Průvodce přenesením je možné kopírovat odkazy, pouze pokud jsou splněny obě následující podmínky:
  • Stránky jsou místně nebo prostřednictvím sítě přístup pomocí systému souborů.

    Jinými slovy jejich nejsou přístupné prostřednictvím protokolu sítě Internet.

    - a -
  • Odkazy na stránky jsou platné; tj stránky není přesunut, odstraněn nebo přejmenován.
Pro odkazy na stránky uložen protokol sítě Internet, zobrazí chybová zpráva popsaná v části "Příznaky" tohoto článku při přenesení databáze. Žádná chybová zpráva Neplatný odkazy přejděte na systém souborů. V tomto případě můžete najít jej užitečné ověřit odkazy před přenesením databáze.

Postup reprodukce problému

  1. Spusťte aplikaci Access a vytvoření nové prázdné databáze.
  2. Import tabulky Zaměstnanci z ukázkové databáze Northwind.mdb.
  3. Vytvořit novou stránku založenou na tabulce Zaměstnanci a uložit k adresáři Internetu, na kterém máte oprávnění.
  4. V nabídce Nástroje přejděte na položku Správa databáze a potom klepněte na položku Průvodce přenesením.
  5. Přijmout výchozí nastavení v Průvodce přenesením a vyberte počítače Microsoft SQL Server, na kterém máte oprávnění "vytvořit databázi".

    Všimněte si, že v případě Průvodce přenesením začne kopírovat stránky, pozastaví na existující webovou stránku a zobrazí chybová zpráva popsaná v tomto článku v části "Příznaky".
  6. V chybová zpráva (nebo zprávy) klepněte na tlačítko OK a zavřete Průvodce přenesením sestavy.
  7. Klepněte na objekt stránky v okně databáze a Všimněte si, že propojení stránky přístup data nebyla zkopírována do projektu Access podle očekávání.

Vlastnosti

ID článku: 282380 - Poslední aktualizace: 11. října 2006 - Revize: 4.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2002 Standard Edition
Klíčová slova: 
kbmt kbwizard kbdap kbtshoot kbbug kberrmsg kbnofix KB282380 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:282380

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com