Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

При формировании запроса к Access как узнать [D7, WinXP]


Русланка ©   (2005-08-09 16:30:00) 

найдены ли интересующие данные?
Например я хочу проверить если ли запись = '80C51', для этого
пишу запрос
Select * from Table1
where Name LIKE '8051';

Как узнать есть ли такая позиция в базе?


Anatoly Podgoretsky   (2005-08-09 19:09:00) [1]

Не надо использовать RecordCount, правильнее IsEmpty


Русланка   (2005-08-09 17:30:00) [2]

логично


sniknik   (2005-08-09 17:26:00) [3]

из базы? нет, нельзя. в имеющихся на клиенте данных да, можно (Locate, FindFirst,Seek,Find... в зависимости от..[3].2)


Гаврила   (2005-08-09 17:19:00) [4]


>  [4] Русланка


> а то получается, что в DBGride отображается только найденная запись.


Так не подключать DBGride, и все


Русланка   (2005-08-09 17:02:00) [5]

Спасибо большое! Работает. А звот еще вопрос -
можно ли как то узнать о наличии нужной записи без Select, а то получается, что в DBGride отображается только найденная запись.


sniknik   (2005-08-09 16:49:00) [6]

> Прощу прощения, а RecordCount кому принадлежит (чье свойство)
того компанента в котором ты запрос выполняеш... их вообщето много типов есть.

да, сравнение то у тебя точное, на равенство. так и пиши тогда без всяких LIKE
... where Name='8051';


Русланка   (2005-08-09 16:48:00) [7]

Прощу прощения, а RecordCount кому принадлежит (чье свойство)


sniknik   (2005-08-09 16:45:00) [8]

проверь количество возвращенных записей (RecordCount), а если данные и не нужны вовсе, а нужно просто узнать есть они или нет, то
Select Count(*) as RecCount from Table1
where Name LIKE '8051';
и читай значение. будет быстрее.


Наверх

Титульная страница Поиск, карта сайта Написать письмо