Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 12:56   #1
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию TTable.FindKey не находит ключ

Есть paradox таблица с ключом ID типа Number. В таблице есть запись с ID равным "1,00" (без " ").

Строка

Код:
if table.FindKey([1])=true then showmessage('found');
ничего не выдаёт. Почему?
buriat вне форума Ответить с цитированием
Старый 03.12.2010, 13:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А таблица проиндексирована? По-моему этот метод с непроиндексированными не работает (поправьте меня)
И кстати, а почему Locate не используешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2010, 14:26   #3
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию

Таблица непроиндексированна(насколько я понимаю этот термин).
Спасибо, воспользовался Locate-ом и всё заработало)
До этого не пришло в голову им воспользоваться т.к. прежде использовал FindKey для поиска по ключу в другой таблице, где ID типа Alpha. Там всё работало, хоть таблицу создавал аналогично. Разница лишь в типах и в том, что в этой таблице есть вторичный ключ, а в первой небыло.
buriat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TTable в Buildere wadzik Общие вопросы C/C++ 2 13.08.2010 13:27
Фильтрация TTable DimOn4Ik БД в Delphi 4 27.05.2010 00:30
Фильтр TTable Ma4balaka БД в Delphi 9 10.03.2010 17:18
Проблемы с TTable.FindKey KiSH333 БД в Delphi 2 15.01.2009 12:59
Как импортировать поля с Одного TTable в другой TTable Alex_7_4_1 БД в Delphi 3 09.05.2008 18:12