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