Текущий архив: 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.47 MB
Время: 0.047 c