Proprietà .OrigineRecord

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
Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×