Non è possibile utilizzare la rotellina del mouse per scorrere i record in un modulo di Access 2007 o accesso 2010

Traduzione articoli Traduzione articoli
Identificativo articolo: 2458709
Espandi tutto | Chiudi tutto

Sintomi

In visualizzazione maschera in Microsoft Office Access 2007 o in Microsoft Access 2010, quando si tenta di utilizzare la rotellina del mouse per spostarsi tra i record in una maschera, non accade nulla. Tuttavia, è possibile utilizzare la rotellina del mouse per spostarsi su e giù record quando la maschera si passa alla visualizzazione Foglio dati.

Cause

Il comportamento della rotellina del mouse in visualizzazione maschera è stato modificato intenzionalmente in Access 2007 e nel 2010 di accesso per ridurre la confusione. Nelle versioni precedenti di Access, la rotellina del mouse a volte Sposta la barra di scorrimento o la rotellina del mouse viene spostato record verso l'alto o verso il basso. Il comportamento della rotellina del mouse è ora coerenza e sposta solo la barra di scorrimento. Non esiste una proprietà per modificare questo comportamento.

Workaround

È possibile continuare a utilizzare la rotellina del mouse in visualizzazione maschera in Access 2007 e nel 2010 l'accesso. A tale scopo, attivare il database o spostarlo in una posizione attendibile. Quindi, attenersi alla seguente procedura:

  1. Aprire la maschera in visualizzazione struttura.
  2. Utilizzare la combinazione di tasti Alt + F11 oppure fare clic su Visualizza codicenel gruppo strumenti della barra multifunzione, per aprire la finestra dell'editor Microsoft Visual Basic.
  3. Incollare il seguente codice nella finestra del codice.
    Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
    
     If Not Me.Dirty Then
    
       If (Count < 0) And (Me.CurrentRecord > 1) Then
    
         DoCmd.GoToRecord , , acPrevious       
    
       ElseIf (Count > 0) And (Me.CurrentRecord <= Me.Recordset.RecordCount) Then           
    
            DoCmd.GoToRecord , , acNext
    
       End If
    
     Else
    
       MsgBox "The record has changed. Save the current record before moving to another record."
    
     End If
    
    End Sub
  4. Salvare e quindi aprire la maschera in visualizzazione Maschera.

Questo codice impone all'utente di salvare un record in cui sono state apportate modifiche prima l'utente scorre su un altro record. Uno dei motivi principali per la modifica del comportamento di scorrimento era che gli utenti finali utilizzerebbero la rotellina del mouse per scorrere i record e automaticamente e in modo imprevisto, salvare le modifiche apportate al loro record.


Informazioni

Per ulteriori informazioni sui record di scorrimento e la rotellina del mouse, visitare il seguente sito Web:
http://www.allenbrowne.com/ser-70.HTML


Proprietà

Identificativo articolo: 2458709 - Ultima modifica: lunedì 19 settembre 2011 - Revisione: 2.1
Chiavi: 
kbprb kbmt KB2458709 KbMtit
Traduzione 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: 2458709
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.

Invia suggerimenti

 

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