Текущий архив: 2005.09.25;
Скачать: CL | DM;
ВнизПри формировании запроса к Access как узнать Найти похожие ветки
← →
Русланка (2005-08-09 16:30) [0]найдены ли интересующие данные?
Например я хочу проверить если ли запись = "80C51", для этого
пишу запрос
Select * from Table1
where Name LIKE "8051";
Как узнать есть ли такая позиция в базе?
← →
sniknik © (2005-08-09 16:45) [1]проверь количество возвращенных записей (RecordCount), а если данные и не нужны вовсе, а нужно просто узнать есть они или нет, то
Select Count(*) as RecCount from Table1
where Name LIKE "8051";
и читай значение. будет быстрее.
← →
Русланка (2005-08-09 16:48) [2]Прощу прощения, а RecordCount кому принадлежит (чье свойство)
← →
sniknik © (2005-08-09 16:49) [3]> Прощу прощения, а RecordCount кому принадлежит (чье свойство)
того компанента в котором ты запрос выполняеш... их вообщето много типов есть.
да, сравнение то у тебя точное, на равенство. так и пиши тогда без всяких LIKE
... where Name="8051";
← →
Русланка (2005-08-09 17:02) [4]Спасибо большое! Работает. А звот еще вопрос -
можно ли как то узнать о наличии нужной записи без Select, а то получается, что в DBGride отображается только найденная запись.
← →
Гаврила © (2005-08-09 17:19) [5]
> [4] Русланка
> а то получается, что в DBGride отображается только найденная запись.
Так не подключать DBGride, и все
← →
sniknik © (2005-08-09 17:26) [6]из базы? нет, нельзя. в имеющихся на клиенте данных да, можно (Locate, FindFirst,Seek,Find... в зависимости от..[3].2)
← →
Русланка (2005-08-09 17:30) [7]логично
← →
Anatoly Podgoretsky © (2005-08-09 19:09) [8]Не надо использовать RecordCount, правильнее IsEmpty
Страницы: 1 вся ветка
Текущий архив: 2005.09.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.044 c