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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2010, 13:29   #1
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию Перейти на определенную запись

Здрасте! Как в IBQuery перейти програмно на запись по значению ключевого поля без запросов!
Yuran вне форума Ответить с цитированием
Старый 20.09.2010, 13:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если там есть метод MoveBy то используй его. И не забудь перед ним стать на первую запись - как на начало перехода - получишь абсолютный переход это при условии что отсортированно по ключу
Или поищи метод типа Locate
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2010, 13:48   #3
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

MoveBy пробовал - не подходит.
пытаюсь использовать dm.QInventar.Locate('ID',s,??????);
ID - Поле
s - значение поля
Не соображу что должно быть вместо вопросов!
Yuran вне форума Ответить с цитированием
Старый 20.09.2010, 13:54   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

вместо вопросов локейт_опшонс
поставь курсор на слово Locate и жми F1 - хоть разок справку почитаешь
если айди числовое, то вместо вопросов можешь вбить только []
soleil@mmc вне форума Ответить с цитированием
Старый 20.09.2010, 13:55   #5
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Код:
dm.QInventar.Locate('ID',s,[])
А вообще, хелп никто не отменял.
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 20.09.2010, 14:01   #6
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

Да читал я справку! Не успел сюда отписаться. сделал вот так

...
uses DB;
...
dm.QInventar.Locate('ID',s,[loCaseInsensitive, loPartialKey]);

Работает.
попробую dm.QInventar.Locate('ID',s,[]);
Конечно работает.

Всем спасибо!
Yuran вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перейти на следующую запись в форме Swatch Microsoft Office Access 2 12.03.2010 22:56
Вставка изображения на определенную страницу. Seqular Microsoft Office Word 2 29.08.2009 14:09
Как напечатать определенную страницу k1r1ch Microsoft Office Excel 14 10.07.2009 18:29
Вывод слов на определенную букву REztor Помощь студентам 12 22.03.2009 21:48
Считать определенную строку из файла DimkinStd Работа с сетью в Delphi 4 15.02.2007 22:30