Real - это тот же Double (Float), только вид сбоку. Механизм базы данных использует в качестве разделителя ЧИСЕЛ точку, а не запятую, поэтому нужно сделать замену запятой на точку. Можете попробовать по-другому (это ТОЛЬКО для случаев, когда потребуется поиск с точным совпадением, а не варианты с "больше/меньше"): сделайте переменную Slambda типа String, запишите туда искомое значение, и ищите:
Код:
If adotable1.Locate('lambda', Slambda),[]) then ...
В этом случае никакое преобразование делать не надо, т.к. данные будут искаться как стринг.