Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.044 c
11-1161659057
vampir_infernal
2006-10-24 07:04
2007.06.10
class function и KOL


2-1179706835
delphino
2007-05-21 04:20
2007.06.10
Как отфильтровать по численному полю?


15-1179219626
Rule
2007-05-15 13:00
2007.06.10
Открыл для себя новую альтернативу жабы


2-1179470344
FIL-23
2007-05-18 10:39
2007.06.10
функция или процедура проверяющая правельность введеной даты


3-1174465155
Iuliy
2007-03-21 11:19
2007.06.10
Выуживание ошибки Оракла через BDE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский