DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 945280 - Ultima modifica: mercoledì 2 gennaio 2008 - Revisione: 2.1

 

In questa pagina

Sintomi

Si consideri lo scenario seguente:
  • Sono installate le seguenti:
    • Microsoft Office Access 2003
    • Microsoft Office 2003 Service Pack 3 (SP3)
  • Aggiungere un controllo casella combinata oppure un controllo casella di riepilogo per una maschera o un report.
  • Impostare la proprietà Origine riga del controllo a un'istruzione SQL.
In questo scenario, si verificano uno dei seguenti sintomi.

Sintomo 1

Il controllo non visualizza alcun valore. Tuttavia, si prevede che il controllo per visualizzare i valori del campo che viene restituito dall'istruzione SQL.

Sintomo 2

Il controllo Visualizza -1 per il valore Sì e 0 per il valore No. Tuttavia, si prevede che il controllo per visualizzare per il valore Sì e No per il valore No.

Questi sintomi non si verificano nelle versioni di Access 2003 precedenti a Access 2003 in Office 2003 SP3.

Cause

Causa 1

Questo problema si verifica quando una delle seguenti condizioni è vera:
  • L'istruzione SQL restituisce un campo con tipo di dati testo e avere già impostato un formato di visualizzazione per questo campo.
  • L'istruzione SQL restituisce un campo i cui valori sono di una tabella le che consente di accedere a un foglio di lavoro di Excel. Inoltre, le celle che contengono questi valori nel foglio di lavoro di Excel sono disponibili la proprietà Text .
Per risolvere questo problema, vedere la soluzione 1.

Causa 2

Questo problema si verifica quando l'istruzione SQL restituisce un campo con tipo dati bit . Per risolvere questo problema, vedere la soluzione 2.

Workaround

Soluzione alternativa 1

Per aggirare il problema, utilizzare uno dei metodi seguenti, a seconda della causa del problema.

Metodo 1

Rimuovere il formato di visualizzazione impostato per questo campo. Per effettuare questa operazione, attenersi alla seguente procedura.

Nota Utilizzare questo metodo quando la prima condizione della sezione "Causa 1" è true.
  1. Aprire la tabella che contiene questo campo in visualizzazione struttura.
  2. Individuare il campo e quindi scegliere la scheda Generale .
  3. Nella casella formato nella scheda Generale , eliminare il formato impostato.
  4. Nel menu file , fare clic su Salva .
  5. Nel menu file , fare clic su Chiudi .

Metodo 2

Aggiornare l'istruzione SQL per aggiungere "" al campo per la proprietà Origine riga . Per effettuare questa operazione, attenersi alla seguente procedura.

Nota Utilizzare questo metodo quando la seconda condizione della sezione "Cause 1" è true.

Ad esempio, l'istruzione SQL originale è la seguente:
SELECT FieldName FROM LinkedSpreadsheetName
L'istruzione SQL è aggiornare come indicato di seguito:
SELECT FieldName & "" FROM LinkedSpreadsheetName
Nota Quando si importano le colonne con la proprietà Text da un foglio di lavoro di Excel, Access 2003 imposta automaticamente il formato di visualizzazione la @ (simbolo di chiocciola) carattere per i campi corrispondenti.

Soluzione 2

Per aggirare questo problema, attenersi alla seguente procedura:
  1. Aggiornare l'istruzione SQL per la proprietà Origine riga restituire il valore appropriato. Ad esempio:
    • L'istruzione SQL seguente istruzione impone il controllo per visualizzare per il valore Sì e No per il valore No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"Yes","No") AS YN_Value FROM TableName
    • L'istruzione SQL seguente istruzione impone il controllo per visualizzare true per il valore Sì e false per il valore No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"True","False") AS YN_Value FROM TableName
    • L'istruzione SQL seguente istruzione impone al controllo per visualizzare in per il valore Sì e disattivato per il valore No.
      SELECT TableName.YesNoFieldName, IIf([YesNoFieldName]=-1,"On","Off") AS YN_Value FROM TableName
  2. Assicurarsi che il controllo viene visualizzata correttamente. Per effettuare questa operazione, impostare il valore appropriato di altre proprietà come indicato nella tabella che segue questa procedura.
Riduci questa tabellaEspandi questa tabella
ProprietàValore
colonna associata 1
Numero colonne 2
larghezza colonne 0 "; 0,5"

Risoluzione

Per risolvere questo problema, è necessario ottenere l'Access 2003 al hotfix Service Pack 3 datato 18 dicembre 2007. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
945674  (http://support.microsoft.com/kb/945674/ ) Descrizione del pacchetto aggiornamento rapido (hotfix) di Access 2003 post-Service Pack 3: 18 dicembre 2007

Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".

Le informazioni in questo articolo si applicano a:
  • Microsoft Office 2003 Service Pack 3 alle seguenti piattaforme
    • Microsoft Office Access 2003
Chiavi: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB945280 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 945280  (http://support.microsoft.com/kb/945280/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store