|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2011, 12:00 | #1 |
Форумчанин
Регистрация: 17.07.2011
Сообщений: 145
|
Подсчёт количества записей в запросе
есть строковая переменная, в ей SQL запрос. Как узнать скока записей в запросе, ну или накрайняк есть ли вообще там записи?
|
17.08.2011, 13:38 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так... по порядочку..
в запросе НЕТ и не может быть записей. Ни одной! Записи могут быть в выборке (результат выполнения запроса). Это раз. второе. Если я правильно понимаю, у Вас уже есть конкретный запрос, Вы хотите узнать, сколько он записей возвращает? тогда этот запрос нужно переделать. в общем случае надо вместо списка полей указать агрегатную функцию count() например, Код:
в переменной MyCountOfRecord получите сколько записей выбирется в исходный запрос. внимание! в случае сложного запроса (группировки, подзапросы, использование других агрегантых функций) полученное число count(*) может не соответствовать числу записей в исходной выборке |
17.08.2011, 14:12 | #3 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Осмелюсь предположить
так как речь идет о строковой переменной, то речь идет о VBA, соответственно результат запроса служит источником данных для контрола формы либо для набора записей. Соответственно количество возвращенных записей можно получить, обратившись к свойству count контрола или набора записей.
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
01.09.2011, 15:09 | #4 |
Форумчанин
Регистрация: 17.07.2011
Сообщений: 145
|
Строковая переменная фомируется в зависимости от нажатых кнопочек на форме, после чего она передаётся как RecordSource ленточной форме, смысл в том чтобы узнать сколько записей выведет запрос (или выведет ли он хоть одну), тому как надо получить фокус на элемент в ленточной форме, и если запрос не выводит ничего элемент не создаётся (форма-то получается пустой), естественно вылазит ошибка. Формируемый запрос содержит условия отбора, сортировку, источником данных является другой запрос.
|
01.09.2011, 21:45 | #5 |
Пользователь
Регистрация: 14.09.2010
Сообщений: 68
|
Доброго времени суток!
Вот функция : Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчёт количества символов в массиве | .antony. | Помощь студентам | 0 | 09.06.2011 20:43 |
Подсчёт количества вхождений элемента | Farrel | SQL, базы данных | 1 | 04.05.2011 11:41 |
подсчёт количества пар определённых значений в ячейках | kudich | Microsoft Office Excel | 4 | 08.03.2010 16:14 |
Подсчёт Количества цифр "2", во введённом, ошибка какая-то.. | metoflex | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.06.2009 13:44 |
Подсчёт количества памяти занимаемого программами | zonclayv | Win Api | 0 | 19.03.2009 22:03 |