Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-73382
Sergo
2002-04-16 15:32
2002.05.23
NTFS


7-73410
Dmitry V. Averuanov
2002-02-25 18:47
2002.05.23
Как выключить ATX под DOS-ом ?


1-73208
Durak
2002-05-14 16:38
2002.05.23
DrawGrid and StringGrid


4-73444
Hanson_NW
2002-03-19 18:20
2002.05.23
Сколько жрет мой процесс ?


1-73271
no_login
2002-05-11 00:37
2002.05.23
Деловое предложение! Есть такой модуль... windows.pas...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский