Вниз
Скачать: CL | DM;

Как найти последнюю запись в выборке Detail таблицы   Найти похожие ветки 

← →
vne   (2002-04-26 13:03) [0]

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


← →
fnatali ©   (2002-04-26 13:24) [1]

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


← →
gek ©   (2002-04-26 13:25) [2]

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


← →
Johnmen ©   (2002-04-26 13:34) [3]

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

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


← →
roottim   (2002-04-26 13:49) [4]

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


← →
Johnmen ©   (2002-04-26 13:54) [5]

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


← →
roottim   (2002-04-26 13:57) [6]

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


← →
vne   (2002-04-26 14:01) [7]

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


← →
vne   (2002-04-26 14:03) [8]

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


← →
Johnmen ©   (2002-04-26 14:04) [9]

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


← →
roottim   (2002-04-26 14:08) [10]

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


← →
vne   (2002-04-26 14:12) [11]

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


← →
roottim   (2002-04-26 14:19) [12]

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


← →
vne   (2002-04-26 14:19) [13]

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


← →
vne   (2002-04-26 14:30) [14]

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


← →
Johnmen ©   (2002-04-26 14:34) [15]

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


← →
vne   (2002-04-26 14:48) [16]

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


← →
Johnmen ©   (2002-04-26 14:55) [17]

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




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.009 c
4-73464
slydiman
2002-03-25 11:09
2002.05.23
Вопрос к спецам по Hook ам (супер баг?)


6-73320
Hecker
2002-02-09 01:10
2002.05.23
Кто знает как?


14-73405
Timon
2002-04-10 15:53
2002.05.23
Защита продукта


4-73447
Danila
2002-03-21 23:06
2002.05.23
Как получить Handle нужного мне окна


3-73090
KRAB
2002-04-27 13:35
2002.05.23
Конвертация базы данных




   Наверх