Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как найти последнюю запись в выборке Detail таблицы [D5, Pervasive]


vne ©   (2002-04-26 13:03:00) 

Предположим, к счету привязаны документы(master-detal).Как узнать, что находишься на последней записи в выборке документов, не переходя на следующую?


Johnmen   (2002-04-26 14:55:00) [1]

Выноси. С пояснениями по поводу 3 полей.


vne   (2002-04-26 14:48:00) [2]

Поле типа Extended разбито на 3поля, из них 2 Integer по 4 байта и 1 поле word. Итого 10 байт. Разбивка физическая. Проблема в том, чтобы получить средствами Pervasive(SQL) нормальный, или хотя бы Double. Решения этой проблемы ждут очень многие. С наскока не решить. Если вопрос интересный, предлагаю вынести в отдельную ветку.


Johnmen   (2002-04-26 14:34:00) [3]

Приводи подробности...


vne   (2002-04-26 14:30:00) [4]

С Query траблы совсем другого плана, причем очень большого :-(


vne   (2002-04-26 14:19:00) [5]

Вопрос решен, виноват сам. После запуска откомпиленной программы
первоначально тормозил первазив, после первых тормозов Last отрабатывает как положено.Спасибо всем за оперативность.


roottim   (2002-04-26 14:19:00) [6]

1 >прилинкованные - забористо :)
2 где курсор находится ? (возм это явл причиной -1)
3 про какой буфер речь идет не пониаю!... но если они связаны.. то каким образом между ними теряется связь?.. я так и не понял!
4.. пользуйся квери!


vne   (2002-04-26 14:12:00) [7]

Используются компоненты прямого доступа к первазиву TPvTable.
recNo и RecordCount выдают в данном случае -1.Я так понимаю, прилинкованные записи должны бытьв буфере. Как это можно посмотреть?


roottim   (2002-04-26 14:08:00) [8]

вообще Last - это на последнюю
> теряется линк с мастер-таблицей: неясно! каким таким образом она теряется?


Johnmen   (2002-04-26 14:04:00) [9]

1. Каково условие выборки ? В частности - условие порядка ?
2. Какие компоненты доступа используются ?


vne   (2002-04-26 14:03:00) [10]

recNo и RecordCount не работают(pervasive-PDAC :-(( )


vne   (2002-04-26 14:01:00) [11]

По счету выбираются все документы клиента, нужен именно последний документ, при переходе на следующую запись теряется линк с мастер-таблицей, поскольку в детайл-таблице вообще все документы.


roottim   (2002-04-26 13:57:00) [12]

:) дошло!..
тогда если работают recNo и RecordCount можно сними поманипулировать


Johnmen   (2002-04-26 13:54:00) [13]

>roottim (26.04.02 13:49)
пока не будет сделана попытка перемещения за последнюю запись,
значение EOF будет False.


roottim   (2002-04-26 13:49:00) [14]

2Johnmen © (26.04.02 13:34)
"не переходя на следующую"
вопрос сам некорректен!.. то биш получается.. как узнать следующая запись последняя или нет!...
наверно это имел ввиду автор!...
тогда ответ выше!


Johnmen   (2002-04-26 13:34:00) [15]

Вот-вот, неясно, для чего это может понадобиться....
А если чисто теоретически, то никак !

>gek © : обрати внимание - "не переходя на следующую"


gek   (2002-04-26 13:25:00) [16]

Если для detail то
if detail.eof значит на последней


fnatali   (2002-04-26 13:24:00) [17]

А для чего это нужно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо