Classe di CRecordView
Una visualizzazione che visualizza i record di database nei controlli.
class AFX_NOVTABLE CRecordView : public CFormView
Membri
Costruttori protetti
Nome |
Descrizione |
---|---|
Costruisce un oggetto CRecordView. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce diverso da zero se il record corrente è il primo record del recordset collegato. |
|
Restituisce diverso da zero se il record corrente è l'ultimo record del recordset collegato. |
|
Restituisce un puntatore a un oggetto di una classe derivata da CRecordset.ClassWizard esegue l'override della funzione per l'utente e crea il recordset se necessario. |
|
Metodi protetti
Nome |
Descrizione |
---|---|
Se il record corrente viene modificata, lo aggiornaorigine dati, quindi passa al record specificato (successivamente, precedente, primo o l'ultimo). |
Note
La visualizzazione è una visualizzazione form connessa direttamente a un oggetto CRecordset.La visualizzazione viene creata da una risorsa modello di finestra di dialogo che mostra i campi dell'oggetto CRecordset nei controlli del modello di finestra di dialogo.L'oggetto CRecordView utilizza lo scambio di dati della finestra di dialogo (DDX) e trasferimento di campi di Record per automatizzare lo spostamento dei dati tra i controlli nel form e i campi del recordset.CRecordView fornisce inoltre un'implementazione predefinita per lo spostamento al primo, record successivo, precedente, oppure ultimo e un'interfaccia per aggiornare il record simultaneamente alla visualizzazione.
[!NOTA]
Se si utilizzano gli oggetti di accesso ai dati che (DAO) classi anziché le classi ODBC (open database connectivity), la classe CDaoRecordView di utilizzare.Per ulteriori informazioni, vedere l'articolo cenni preliminari: La programmazione di database.
La modalità più comune per creare una visualizzazione di record è con la creazione guidata applicazione.La procedura guidata di Tge crea sia la classe per la visualizzazione di record che la classe collegata di recordset come parte dell'applicazione di base iniziali.Se non si crea una classe per la visualizzazione di record mediante la creazione guidata applicazione, è possibile crearlo tardi ClassWizard.Se si desidera semplicemente di un singolo form, l'approccio della procedura guidata è più semplice.ClassWizard consente di decidere di utilizzare successivamente una visualizzazione di record nel processo di sviluppo.Utilizzo di ClassWizard separatamente creare una visualizzazione di record e un recordset e quindi connetterli è l'approccio più elastico poiché offre maggiore controllo nel nome della classe recordset e proprio. file di H/.CPP.Questo approccio consente di disporre visualizzazioni di record nella stessa classe del recordset.
Per semplificare l'individuazione degli utenti finali viene spostato da un record a un altro nella visualizzazione di record, la procedura guidata crea le risorse barra degli strumenti e facoltativamente di (menu) per il record spostamento al primo, quindi, precedente, o l'ultimo.Se si crea una classe per la visualizzazione di record ClassWizard, è necessario creare queste risorse manualmente dal menu e editor di immagini bitmap.
Per informazioni sull'implementazione predefinita per lo spostamento da un record a, vedere IsOnFirstRecord e IsOnLastRecord e l'articolo Utilizzo di una visualizzazione di record.
CRecordView tiene traccia del percorso dell'utente nel recordset in modo da poter aggiornare la visualizzazione di record l'interfaccia utente.Quando l'utente passa alla fine del recordset, la visualizzazione di record disabilita gli oggetti dell'interfaccia utente quali le voci di menu e pulsanti della barra degli strumenti — per lo spostamento ulteriormente nella stessa direzione.
Per ulteriori informazioni sulla dichiarazione e l'utilizzo delle classi recordset e visualizzazioni di record, vedere "progettare e creare una visualizzazione di record" nell'articolo visualizzazioni di record.Per ulteriori informazioni sul funzionamento delle visualizzazioni di record e su come utilizzarle, vedere l'articolo Utilizzo di una visualizzazione di record.
Gerarchia di ereditarietà
CRecordView
Requisiti
Header: afxdb.h