Po instalaci aktualizace Office 2003 Service Pack 3 nezobrazují ovládací prvky pole se seznamem a ovládací prvky seznamu v aplikaci Access 2003 žádné hodnoty nebo zobrazují nesprávné hodnoty (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Překlady článku Překlady článku
ID článku: 945280 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Předpokládejme následující situaci:
  • Máte nainstalován následující:
    • Microsoft Office Access 2003
    • Microsoft Office 2003 Service Pack 3 (SP3)
  • Ovládací prvek pole se seznamem nebo ovládací prvek seznam přidat do formuláře nebo sestavy.
  • Nastavit vlastnosti Zdroj řádků ovládacího prvku do příkazu SQL.
V tomto scénáři setkáte jednu z následujících příznaků.

Příznak 1

Zobrazí ovládací prvek žádná hodnota. Očekáváte však řízení zobrazení hodnot z pole, která je vrácena příkaz SQL.

Příznak 2

Zobrazí ovládací prvek hodnotu -1 pro hodnotu Ano a ne hodnotu 0. Očekáváte však ovládací prvek zobrazení pro hodnotu Ano a NeAno pro hodnotu Ne.

Tyto příznaky nedojde v verze aplikace Access 2003 starší než Access 2003 s Office 2003 SP3.

Příčina

Příčina 1

K tomuto problému dochází, pokud platí jedna z následujících podmínek:
  • Příkaz SQL vrátí pole, jehož datový typ je text a jste již nastavili formát zobrazení pro toto pole.
  • Příkaz SQL vrátí pole, jehož hodnoty jsou z tabulky, které odkazují na listu aplikace Excel. Buňky obsahující tyto hodnoty v listu aplikace Excel dále mít vlastnost text.
Tento problém vyřešit, viz řešení 1.

Příčina 2

K tomuto problému dochází při příkaz SQL vrátí pole, jehož typ dat je Bit. Tento problém vyřešit, viz řešení 2.

Jak potíže obejít

Řešení 1

Tento problém vyřešit, použijte jednu z následujících metod v závislosti na příčině problému.

Metoda 1

Odebrat formát zobrazení nastavíte pro toto pole. Postupujte takto.

Poznámka: Tuto metodu použijte při splnění první podmínky části "Příčina 1".
  1. Otevřete tabulku, která obsahuje toto pole v návrhovém zobrazení.
  2. Vyhledejte pole a klepněte na kartu Obecné.
  3. Odstranit formát je nastavena v poli Formát na kartě Obecné.
  4. V nabídce soubor klepněte na tlačítko Uložit.
  5. V nabídce soubor klepněte na tlačítko Zavřít.

Metoda 2

Aktualizovat příkaz SQL přidávací "" do pole vlastnosti Zdroj řádků. Postupujte takto.

Poznámka: Tuto metodu použijte při splnění podmínky druhé části "Příčina 1".

Například původní příkaz SQL je následující:
SELECT FieldName FROM LinkedSpreadsheetName
Následující aktualizace příkaz SQL:
SELECT FieldName & "" FROM LinkedSpreadsheetName
Poznámka: Při importu sloupce, které mají vlastnost text z listu aplikace Excel, Access 2003 automaticky nastaví formát zobrazení @ (Zavináč) znak pro odpovídající pole.

Řešení 2

Chcete-li tento problém vyřešit, postupujte takto:
  1. Aktualizovat příkaz SQL pro vlastnost Zdroj řádků vrátit odpovídající hodnotu. Například:
    • Následující SQL příkazu vynutí řízení zobrazit Ano pro hodnotu Ano a Ne pro hodnotu Ne.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"Yes","No") AS YN_Value FROM TableName
    • Následující SQL příkazu vynutí zobrazte PRAVDA pro hodnotu Ano a False pro ne hodnotu ovládacího prvku.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"True","False") AS YN_Value FROM TableName
    • Následující SQL příkazu vynutí zobrazte zapnuto pro hodnotu Ano a jinou pro ne hodnotu ovládacího prvku.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"On","Off") AS YN_Value FROM TableName
  2. Zkontrolujte, zda ovládací prvek zobrazí správně. Chcete-li to provést, nastavit příslušnou hodnotu ostatní vlastnosti označené tabulky takto.
Zmenšit tuto tabulkuRozšířit tuto tabulku
VlastnostValue
Vázaný sloupec1
Počet sloupců2
Šířky sloupců0 "; 0,5"

Řešení

Tento problém vyřešíte získat Access 2003 post-Service Pack 3 balíčku oprav hotfix, které je datem 18. prosince 2007. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
945674Popis balíčku oprav hotfix aplikace Access 2003 následujícího po aktualizaci Service Pack 3: 18. prosince 2007 (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Vlastnosti

ID článku: 945280 - Poslední aktualizace: 2. ledna 2008 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office 2003 Service Pack 3 na těchto platformách
    • Microsoft Office Access 2003
Klíčová slova: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB945280 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:945280

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