Скюль вопрос. Децкий, наверное.

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Скюль вопрос. Децкий, наверное.

Сообщение george »

Есть форма в Вижуальном Васике. На ней висит дата, ее надо ввести. И еще на ней кнопки - типа получить такой репорт, сякой репорт. Но не для каждой даты существуют все рипорты. Этот существует (ее нажать - получишь), другой не существует (ее нажимай-не нажимай, ничего не получишь. Точнее, получишь сообщение, что нету такого репорта на эту дату).

Надо сделать так, чтобы зверь не мог даже на кнопку нажать, если на ту дату, которую он ввел, рипортов нету. Задисейблить т.е.

В-общем идея в чем. Когда зверь выбрал дату - тут же пошерстить по БД какую кнопку дисэйблить а какую инэйблить. Делается это просто как грабли. Ловим событие date.value.change и потом проверяем с этой датой есть ли записи.

В чем собственно вопрос. SQL запрос типа
select ID from Table where Date=InputDate
потом еще посчитать можно скока записей выведено,
и это конечно работает, но это же из пушки по воробьям...

То же самое будет с select count(*) и т.п.

Мне нужно только знать, есть такие записи или нету... Хоть одна.
Чета меня клинит... top(1) - тоже не то... Надо какие-то условия указывать, а их-то и нету, кроме даты!

Заранее бла.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

select top 1 1 from my_table wher my codition....
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Сообщение george »

папа Карло писал(а):select top 1 1 from my_table wher my codition....
Подожди, ты имеешь в виду, что если я ввиду select top 1 where DATE=:date, то вона сразу же после первой же найденной записи закончит все мучения?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

george писал(а):
папа Карло писал(а):select top 1 1 from my_table wher my codition....
Подожди, ты имеешь в виду, что если я ввиду select top 1 where DATE=:date, то вона сразу же после первой же найденной записи закончит все мучения?
ага... если у тебя там нету ордер бай и по полям что в where есть индекс..
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Сообщение george »

Спасиба, я таки проверю ;)
Ответить