Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

А в чем разница?   Найти похожие ветки 

 
raqy.style ©   (2007-05-16 23:24) [0]

все привет!

так вот, в чем разница между
DataSet.RecNo := DataSet.RecNo + 1;
и
DataSet.Next;

вообще, у меня в цикле встречается вот что:
for i := 1 to DataSet.RecCount do
...
DataSet.RecNo := i+1;
...
DataSet.RecNo := i;
...
DataSet.Insert;
...
end;
получается, записи закидываются не через одну, как мне надо, а купой, новые записи идут одна за одной. Причем надо так: если достигается последняя запись, то данные при добавлении иные. Пишу с помощью Next & Prior; и все ок, только что-то с последней записью не то. вместо 10 раз добавляет 3-4.


 
Ketmar ©   (2007-05-16 23:31) [1]

а) по-русски, пожалуйса.
б) где сказано, что порядок записей обязан сохраняться после insert?


 
wp2 ©   (2007-05-16 23:32) [2]

Чё за проблемы? Смотри исходники Нэкста.


 
raqy.style ©   (2007-05-16 23:38) [3]

:)) гм, понимаю. постараюсь по-русски.

короче, добавляю я записи. мне надо что бы каждый раз они добавлялись через одну. т.е. есть 10 записей. я хочу кинуть еще 20. надо что бы между имеющимися 10 всунулись новых 10 (значения новых высчитываются относительно 10 старых) и еще 10 сверху. Только каждая новая запись из "верхней" десятки будет иметь значения, которые расчитываются относительно предыдущей из этой 10-ки. вот. посему и ищу eof или последнюю запись (DataSet.recNo = DataSet.RecCount).


 
Ketmar ©   (2007-05-17 00:21) [4]

хоти себе. а записи -- они при помощи индексов сортируются. или полным пересозданием базы. потому как это не массивы, ага.


 
raqy.style ©   (2007-05-17 00:49) [5]

Спасибо всем! нашел решение


 
vecna ©   (2007-05-17 10:36) [6]


> raqy.style ©   (17.05.07 00:49) [5]
> Спасибо всем! нашел решение

а нам расскажешь? =)


 
Игорь Шевченко ©   (2007-05-17 10:40) [7]

Ketmar ©   (17.05.07 00:21) [4]

Записи вообще никак не сортируются


 
ferr ©   (2007-05-17 10:46) [8]

> Записи вообще никак не сортируются

Вот за что я люблю этот форум, так это за то что докапаются по любому поводу =)
Ну понятно что индексы поддерживаются благодаря дереву (например Б-дереву), но там же биективное отображение на записи, так что можно сказать что сортируются записи.


 
Суслик ©   (2007-05-17 10:47) [9]


>
> Вот за что я люблю этот форум,

извращенец? ;)


 
Игорь Шевченко ©   (2007-05-17 10:51) [10]

ferr ©   (17.05.07 10:46) [8]

записи можно только выбрать в отсортированном порядке


 
ferr ©   (2007-05-17 10:54) [11]

> записи можно только выбрать в отсортированном порядке

ну понятно, просто это мы уже смотрим на реализацию. Вот мы же говорим "лампочка горит", а не "лампочка моргает" ;-)


 
clickmaker ©   (2007-05-17 10:56) [12]


> [11] ferr ©   (17.05.07 10:54)

надо говорить "лампочка трансформирует часть электрической энергии в световую, а часть - в тепловую" )


 
Desdechado ©   (2007-05-17 11:40) [13]

clickmaker ©   (17.05.07 10:56) [12]
Про остальные части забыл :)

Автору
Порядок записей ни одна СУБД не сохраняет. Как она их сохраняет, это ее забота и привилегия. Хоть кверху каком, хоть по частям в разных файлах и страницах. Поэтому твои потуги бессмысленны.
Хотя можешь сделать свою СУБД со своими правилами.


 
atruhin ©   (2007-05-17 14:08) [14]

> Порядок записей ни одна СУБД не сохраняет.

С чего бы это? DBaseIII например.


 
ANB ©   (2007-05-17 14:42) [15]


> С чего бы это? DBaseIII например.

В любой момент админ может эти записи переставить как ему нравиться.


 
alien1769 ©   (2007-05-17 17:54) [16]


> В любой момент админ может эти записи переставить как ему
> нравиться.

Не верю (С) Станиславский



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

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
2-1179738965
Loonar
2007-05-21 13:16
2007.06.10
Как сгенерировать случайнй знак (*,/,+,-)


1-1176365726
OlegM
2007-04-12 12:15
2007.06.10
Изменить значение в xml документе через TXMLDocument


2-1179482555
Ol4ik
2007-05-18 14:02
2007.06.10
Нужна помощь!


4-1167360583
kernel
2006-12-29 05:49
2007.06.10
OnShow чужого приложения


15-1178787861
Vlad Oshin
2007-05-10 13:04
2007.06.10
Почему то сбилось нахождение кода по щелчку в ObjectInspector