Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизХотите отвечайте, хотите нет... Найти похожие ветки
← →
quadronik © (2005-10-16 13:11) [0]delphi7+access2003
Нашел вот такой пример перехода к определенной записи в таблице
with Table1 do
begin
IndexFieldNames:="id";
EditKey;
FieldByName("id").AsString := Edit1.Text; //просто для примера. в реале id вычисляется а не вводится
if(not GotoKey) then ShowMessage("запись не найдена!");
end;
Но почему то методы EditKey, SetKey, GotoKey отсутствуют в списке методов и свойств моей таблицы
При компиляции появляется сообщение "Undeclared identifier" хотя модуль формы и датамодуля с таблицей связаны
друг с другом. Почему так? Есть ли альтернативный метод установки курсора в базе на определенную строку с
известным ее ID?
← →
Anatoly Podgoretsky © (2005-10-16 13:21) [1]Есть - это Locate
А вот выбранный тобой метод весьма странный.
← →
msguns © (2005-10-16 13:30) [2]1. Метод не просто странный, он в корне порочный.
Аргументы: действует только для TXXXTable, только на имеющихся индексах, "дурной тон" изменения ключей (индексов) и т.д.
2. При верно спроектированной БД каждая таблица должна иметь свой UID, однозначно идентифицирующий записи и являющийся первичным ключом. При наличии такого ключа и зная, какую запись необходимо искать, поиск делается легко и просто на любых датасетах (Locate - метод TDataSet - дедушки любых конечных DB-Access`ных классов).
← →
quadronik © (2005-10-16 13:51) [3]
> БД каждая таблица должна иметь свой UID, однозначно идентифицирующий
> записи и являющийся первичным ключом.
Поле ID(тип:счетчик) разве не уникальный ключ для этой таблицы?
> Есть - это Locate
Можно самый примитивный примерчик. Разбирался с locate"ом в книге - не врубился...
← →
quadronik © (2005-10-16 14:12) [4]Спасибо! Примерчик уже не нужен. Перебирал возможные комбинации для locate и УРА! получилось!
Спасибо Вам!
← →
msguns © (2005-10-16 14:33) [5]>quadronik ©
Посмотри мыло
← →
sniknik © (2005-10-16 14:47) [6]> Поле ID(тип:счетчик) разве не уникальный ключ для этой таблицы?
счетчик и ключь разные вещи. да часто счетчик делают ключем, но это вовсе не обязательно.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c