Jak zwykle, po trzech dniach rwania sobie włosów z głowy, udaję się po pomoc do Forumowiczów.
Dataset (proste select * from z parametrem) jest w trybie dsBrowse (widzę w debuggerze i tak wynika z instrukcji). Wykonanie instrukcji
Dataset.active:=false
powoduje pojawienie się znienawidzonego przeze mnie od kilku dni błędu:
cannot perform this operation on a closed dataset
Poprzedzenie tej instrukcji instrukcją dataset.open nic nie zmienia!
Podobnie, gdy wprowadzę dataset w stan dsEdit, komunikat ten sam.
Sekwencja instrukcji (nie jest konieczna w mojej procedurze, ale wpisana w trakcie poszukiwań rozwiązania)
if dataset.state<>dsInactive then
dataset.close
dataset.open
powoduje, ze gdy dataset jest w stanie dsEdit, to dataset.close też generuje ten kopany, wspomniany wyżej błąd.
Nie mam już pomysłów!!!