ACC2002: Odstraněná propojená tabulka, která má pole typu UniqueIdentifier #

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:293657
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Upřesnit: Vyžaduje poradce kódování, spolupráce a víceuživatelském dovednosti.

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

Microsoft Access 2000 verzi tohoto článku naleznete 253837.
Příznaky
Při otevření propojené tabulce serveru SQL, který má pole typu UniqueIdentifier naleznete #Deleted polí všechny záznamy.
Příčina
Microsoft Jet 4.0, Service Pack 3 v počítači nainstalována.
Řešení
Získat Jet 4.0 Service Pack 4 (SP4) nebo novější, která obsahuje aktualizované verze databázového stroje Microsoft Jet 4.0.

Další informace o získání nejnovější aktualizace Jet 4.0 service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:
239114Jak: Získat nejnovější aktualizaci Service Pack pro databázový stroj Microsoft Jet 4.0
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

Kroky pro reprodukci tohoto chování

  1. Otevřete ukázkový projekt projektu NorthwindCS.adp (protokol v jako vlastník databáze).
  2. Vytvořit a uložit následující uložené procedury s výchozí název StoredProcedure1:
    Create Procedure "StoredProcedure1"Asif exists (select * from sysobjects where id =object_id(N'[dbo].[GUID_Test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[GUID_Test]CREATE TABLE [dbo].[GUID_Test] (   	[ColA]  uniqueidentifier ROWGUIDCOL  NOT NULL ,   	[ColB] [varchar] (50) NULL )                     ON [PRIMARY]   ALTER TABLE [dbo].[GUID_Test] WITH NOCHECK         ADD CONSTRAINT [PK_GUID_Test] PRIMARY KEY  NONCLUSTERED  ([ColA])                     ON [PRIMARY]     INSERT INTO GUID_TEST VALUES ('{DBAB6FFE-82B2-4D65-819E-32DD4D904C51}',      'TESTRECORD1')   INSERT INTO GUID_TEST VALUES ('{DBAB6FFE-82B2-4D65-819E-32DD4D904C52}',      'TESTRECORD2')   INSERT INTO GUID_TEST VALUES ('{DBAB6FFE-82B2-4D65-819E-32DD4D904C53}',      'TESTRECORD3') return					
  3. Poklepejte na StoredProcedure1 uložené procedury. Vytvoří tabulku s názvem GUID_Test v databázi.
  4. Vytvořit novou databázi nazývané MyTest.mdb.
  5. V nabídce soubor přejděte na příkaz Načíst externí data a poté klepněte na příkaz Propojit tabulky.
  6. V dialogovém okně propojení změnit Typ souboruDatabáze ODBC.
  7. V dialogovém okně Vybrat zdroj dat otevřete nebo vytvořte název zdroje dat (DSN), který odkazuje na NorthwindCS.
  8. Vytvořit propojenou tabulku k tabulce GUID_Test vytvořené dříve v serveru SQL. Pokud se zobrazí výzva, vyberte sloupec indexu, klepněte na tlačítko ColA.
  9. Otevřete tabulku dbo_GUID_Test. Poznámka: všechna pole obsahují #Deleted.
Pra

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 293657 - Poslední kontrola: 02/05/2014 01:29:58 - Revize: 4.0

Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbfix KB293657 KbMtcs
Váš názor