Здравствуйте!
Продолжая разбираться с БД/Firebird, внезапно обнаружил неприятную вещь:
почему-то не работает метод Locate, конструкция типа dataset.locate('key', значение, []);
Ничего не происходит, как будто этой строки вовсе нет в коде.
Пробовал по-всякому, грешил на кириллицу, кривую установку СУБД и т. п. Пробовал на разных машинах и в разных условиях. То, что я впервые применил этот метод, и он не работает, наводит на размышления, что, возможно, я что-то неправильно делаю. Хотя вроде бы всё очевидно.
Lazarus 1.4.4, если что.
Если нужно, ближе к вечеру выложу подробный код/проект.