![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
![]()
Всех приветствую. Вопрос такой. Есть код:
Код Delphi Код:
После выполнения "sg.RowCount:=1;" сбрасывается на ноль значение Query1.RecordCount. Вставлял в середину ничего не значащие строки - все равно сброс идет именно на этой строке. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не удивительно. RecordCount далеко не всегда хранит кол-во записей.
Я правда не помню от чего это зависит, но сам уже да-а-а-вно его не использую. И кстати: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
Stilet, потому что если кверя возвращает не полный, а частичный набор данных - RecordCount покажет именно эту часть. у некоторых кверей есть для этого что-то типа RecordCountFromSrv (FIB+) который возвращает именно полное кол-во записей.
ТС, покажи что в Query1.SQL.Text до выполнения Query1.ExecSQL;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
![]() Код:
RecordCount возвращает правильное число записей. Вопрос встает почему скидывается на ноль при выполнении того кода? Код:
|
![]() |
![]() |
![]() |
#5 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
у Вас строчки ЛИШНИЕ!
Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
![]()
Убирал. Все равно так же все. Повторюсь - изначально код был рабочий и некоторое время все было в порядке и показывало то, что мне нужно было =( РекордКаунт возвращает правильные значения, но после строки "sg.RowCount:=1;" начал сбрасывать свое значение на ноль и, соответственно, в цикл не заходит, т.к. выходит что в Квери нет значений =(
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.05.2013
Сообщений: 24
|
![]()
Получается что вообще данные из Квери исчезают
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
что такое sg?
какое отношение друг к другу в коде Код:
и какой логический смысл со строк выделенных синим? ну и попробовать примерно такой код: Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#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 |