|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2013, 15:14 | #1 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
Сброс RecordCount
Всех приветствую. Вопрос такой. Есть код:
Код Delphi Код:
После выполнения "sg.RowCount:=1;" сбрасывается на ноль значение Query1.RecordCount. Вставлял в середину ничего не значащие строки - все равно сброс идет именно на этой строке. |
28.07.2013, 15:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не удивительно. RecordCount далеко не всегда хранит кол-во записей.
Я правда не помню от чего это зависит, но сам уже да-а-а-вно его не использую. И кстати: Код:
I'm learning to live...
|
28.07.2013, 16:39 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Stilet, потому что если кверя возвращает не полный, а частичный набор данных - RecordCount покажет именно эту часть. у некоторых кверей есть для этого что-то типа RecordCountFromSrv (FIB+) который возвращает именно полное кол-во записей.
ТС, покажи что в Query1.SQL.Text до выполнения Query1.ExecSQL;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
28.07.2013, 18:04 | #4 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
Код:
RecordCount возвращает правильное число записей. Вопрос встает почему скидывается на ноль при выполнении того кода? Код:
|
28.07.2013, 19:02 | #5 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
28.07.2013, 19:06 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
у Вас строчки ЛИШНИЕ!
Цитата:
|
|
28.07.2013, 20:23 | #7 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
Убирал. Все равно так же все. Повторюсь - изначально код был рабочий и некоторое время все было в порядке и показывало то, что мне нужно было =( РекордКаунт возвращает правильные значения, но после строки "sg.RowCount:=1;" начал сбрасывать свое значение на ноль и, соответственно, в цикл не заходит, т.к. выходит что в Квери нет значений =(
|
28.07.2013, 20:54 | #8 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
Получается что вообще данные из Квери исчезают
|
28.07.2013, 20:56 | #9 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
что такое sg?
какое отношение друг к другу в коде Код:
и какой логический смысл со строк выделенных синим? ну и попробовать примерно такой код: Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
28.07.2013, 21:09 | #10 | |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
Код:
Цитата:
Смысл: Есть ЛистБокс с названиями организаций, которые подставляются в запрос при их выборе. Количество строк, которое вернет запрос, может быть разное. Таким образом я обнуляю СтрингГрид, затем устанавливаю кол-во строк(не считая заголовка) равным 1 и устанавливаю фиксацию заголовков( т.к. при sg.RowCount=1 фиксация спадает) Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RecordCount в dbExpress при запросе SELECT с параметром | Leximus | БД в Delphi | 0 | 31.05.2012 09:50 |
Сброс ОС | PashaSoscov | Операционные системы общие вопросы | 5 | 07.01.2012 23:00 |
QTimer, сброс | Vanta11a | Qt и кроссплатформенное программирование С/С++ | 2 | 13.09.2011 13:32 |
Listview vs сброс | bulldog5293 | Общие вопросы Delphi | 0 | 13.01.2011 21:46 |
Проблема с RecordCount в SQLQuery | Stalevar | БД в Delphi | 2 | 23.04.2009 18:57 |