Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Si applica a

Oggetto Form

Oggetto Report

È possibile usare la proprietà .OrigineRecord per specificare l'origine dei dati per una maschera o un report. Oggetto String di lettura/scrittura.

espressione.OrigineRecord

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Osservazioni

L'impostazione della proprietà .OrigineRecord può essere il nome di una tabella, di una query oppure un'istruzione SQL. Ad esempio, è possibile usare le impostazioni seguenti.

Impostazione di esempio

Descrizione

Dipendenti

Nome tabella che specifica la tabella Dipendenti come origine dei dati.

SELECT Orders!OrderDate FROM Orders;

Istruzione SQL che specifica il campo DataOrdine della tabella Ordini come origine dei dati. È possibile associare un controllo sulla maschera o sul report nel campo DataOrdine nella tabella Ordini impostando la proprietà .OrigineControllo su DataOrdine.


Nota: È possibile impostare la proprietà .OrigineRecord usando la finestra delle proprietà di una maschera o un report, una macro o il codice di Visual Basic, Applications Edition (VBA) .

In VBA usare un'espressione stringa per impostare questa proprietà.

Nota: Se si modifica l'origine record di una maschera aperta o di un report aperto, viene automaticamente rieseguita la query dei dati sottostanti. Se la proprietà Recordset viene impostata al runtime, la proprietà .OrigineRecord della maschera viene aggiornata.

Dopo aver creato una maschera o un report, è possibile modificarne l'origine dati modificando la proprietà .OrigineRecord. La proprietà .OrigineRecord è utile anche per creare una maschera o un report riutilizzabili. Ad esempio, è possibile creare una maschera contenente una struttura standard, quindi copiarla e modificare la proprietà .OrigineRecord in modo da visualizzare i dati da un'altra tabella, query o istruzione SQL.

Limitare il numero di record nell'origine record di una maschera può migliorare le prestazioni, specialmente quando l'applicazione è in esecuzione in una rete. Ad esempio, è possibile impostare la proprietà .OrigineRecord di una maschera con un'istruzione SQL che restituisca un singolo record e modifichi l'origine record della maschera in base ai criteri selezionati dall'utente.

Esempio

L'esempio seguente imposta la proprietà .OrigineRecord di una maschera nella tabella Clienti:

Forms!frmCustomers.RecordSource = "Customers"

L'esempio successivo cambia l'origine record di una maschera in un singolo record nella tabella Clienti, a seconda del nome della società selezionato nel controllo casella combinata cmboCompanyName. La casella combinata viene compilata da un'istruzione SQL che restituisce l'ID cliente (nella colonna associata) e il nome della società. L'IDCliente ha un tipo di dati Testo.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×