Popis:
Metoda obnoví existující data v objektu
AdoRecordset. Dochází pouze k synchronizaci záznamů existujících v objektu
AdoRecordset. Případné nové záznamy v databázi nebudou vidět.
Syntaxe:
Empty Resync([Long nAffectRecords], [Long nResyncValues])
Parametry:
nAffectRecords | [nepovinné] (Long) Hodnota typu ADO AffectEnum určuje, které záznamy budou obnoveny.
1 - ( adAffectCurrent) Aktuální záznam.
2 - ( adAffectGroup) Záznamy splňující nastavení filtrace (vlastnost Recordset.Filter).
3 (přednastaveno) - ( adAffectAll) Všechny záznamy. |
nResyncValues | [nepovinné] (Long) Hodnota typu ADO ResyncEnum určuje, zda záznamy v databázi budou přepsány.
1 - (adResyncUnderlyingValues) Nepřepíše data a rozdělané změny nejsou zrušeny.
2 (přednastaveno) - (adResyncAllValues) Přepíše data a rozdělané změny jsou zrušeny. |
---|
Poznámka:
Na rozdíl od metody
Requery nedochází k opětovnému provedení SQL dotazu.
Příklad:
Opětovné načtení existujících dat objektu
AdoRecordset, dříve vytvořeném a zapamatovaném v objektu
PmaAdo (
"/TestAdoDb") pod daným identifikátorem (
"table1").
JavaScriptVBScriptVyber a zkopíruj do schránky
var oDb = pMe.Pm("/TestAdoDb");
var oRs = oDb.RsGet("table1");
if (oRs)
{
oRs.Resync();
}
Dim oDb
Set oDb = pMe.Pm("/TestAdoDb")
Dim oRs
Set oRs = oDb.RsGet("table1")
If Not oRs Is Nothing Then
oRs.Resync
End If