Opis:
Metoda odświeży istniejące dane w obiekcie
AdoRecordset. Dochodzi tylko do synchronizacji istniejących rekordów w obiekcie
AdoRecordset. Ewentualnie dodane rekordy w bazie danych nie będą widoczne.
Składnia:
Empty Resync([Long nAffectRecords], [Long nResyncValues])
Parametry:
nAffectRecords | [opcjonalne] (Long) Wartość typu ADO AffectEnum określa, które rekordy zostaną odświeżone.
1 - ( adAffectCurrent) Bieżący rekord.
2 - ( adAffectGroup) Rekordy spełniające ustawienie filtrowania (właściwość Recordset.Filter).
3 (domyślnie) - ( adAffectAll) Wszystkie rekordy. |
nResyncValues | [opcjonalne] (Long) Wartość typu ADO ResyncEnum określa, czy które rekordy w bazie danych zostaną przepisane.
1 - (adResyncUnderlyingValues) Nieprzepisze danych a dokonane zmiany nie zostaną usunięte.
2 (domyślnie) - (adResyncAllValues) Przepisze dane a dokonane zmiany zostaną usunięte. |
---|
Notatka:
W odróżnieniu od metody
Requery nie dochodzi do powtórnego wykonania zapytania SQL.
Przykład:
Powtórne wczytanie istniejących danych obiektu
AdoRecordset, wcześniej wytworzonym i utrzymanym w obiekcie
PmaAdo (
"/TestAdoDb") o określonym identyfikatorze (
"table1").
JavaScriptVBScriptWybierz oraz skopiuj do schowka
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