Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизКак найти последнюю запись в выборке 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 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c