Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизПеремещение записи Найти похожие ветки
← →
M1sT © (2006-12-04 05:53) [0]Как мне текущую запись в базе перенести к примеру в конец??
Использую HalCionDataSet
← →
ЮЮ © (2006-12-04 06:36) [1]С HalCionDataSet не знаком.А в общих словах:
Удалить и вставить заново. Если ключевое поле автоинкрементное, то может помочь, если оно присутствует в ORDER BY или типа "кластерное" и тебе повезёт.
Если же имеющихся полей недостаточно, чтобы должным образом упорядочить записи, напрашивается необходимость ещё одного поля, собственно и определяющего порядок вывода записей. Ну и соответственно включить его в ORDER BY
← →
Джо © (2006-12-04 06:46) [2]> [0] M1sT © (04.12.06 05:53)
> Как мне текущую запись в базе перенести к примеру в конец?
> ?
Не знаю, что такое "база" в твоем понимании, но теория реляционных баз данных утверждает, что в таблице, собственно, нет ни "начала", ни "конца", как таковых.
← →
ЮЮ © (2006-12-04 07:45) [3]База - это ненормализованные данные, хранимые в одной таблице :)
← →
Elen © (2006-12-04 07:56) [4]
> Как мне текущую запись в базе перенести к примеру в конец?
> ?
А зачем? Чем ее местоположение хуже конца?
← →
Anatoly Podgoretsky © (2006-12-04 08:52) [5]> Elen (04.12.2006 07:56:04) [4]
Какой такой еще конец?
← →
Elen © (2006-12-04 09:18) [6]
> Anatoly Podgoretsky
Цитирую автора : перенести к примеру в конец. (а вы о чем подумали?) :) Короче вопрос : ЗАЧЕМ?
← →
novill © (2006-12-04 09:23) [7]> [0] M1sT © (04.12.06 05:53)
> Как мне текущую запись в базе перенести к примеру в конец?
> ?
> Использую HalCionDataSet
Текущую сортировку задать такую, чтобы текущая запись оказывалась в нужном тебе месте :)
← →
Anatoly Podgoretsky © (2006-12-04 09:23) [8]> Elen (04.12.2006 09:18:06) [6]
Кто с концом к нам пришел, тот и от конца погибнет.
← →
Max Zyuzin © (2006-12-04 09:24) [9]>Elen © (04.12.06 09:18) [6] & Anatoly Podgoretsky © (04.12.06 09:23) [8]
Ох уж эти девушки..., и некоторые мальчики... все об одном и том же думают :-)
← →
Elen © (2006-12-04 09:34) [10]
> Max Zyuzin
> Anatoly Podgoretsky
:D Шутники, блин, я о хорошем думаю, а они тут понедельник курам на смех разводят... Я ТАК И НЕ ПОЙМУ - ЗАЧЕМ АВТОРУ КОНЕЦ???????
← →
Max Zyuzin © (2006-12-04 09:36) [11]>Elen © (04.12.06 09:34) [10]
Аааа.... Я ТАК И НЕ ПОЙМУ - ЗАЧЕМ АВТОРУ КОНЕЦ???????
Вопрос риторический...
← →
Elen © (2006-12-04 09:38) [12]
> Max Zyuzin
... Конец БАЗЫ!!!!!!!!! (ХМ. понедельник... Зима...)
← →
ЮЮ © (2006-12-04 09:50) [13]
> ... Конец БАЗЫ!!!!!!!!!
Конец БАЗЕ :)
← →
novill © (2006-12-04 09:52) [14]каменты жгут!
← →
Anatoly Podgoretsky © (2006-12-04 10:06) [15]> Elen (04.12.2006 09:34:10) [10]
> Я ТАК И НЕ ПОЙМУ - ЗАЧЕМ АВТОРУ КОНЕЦ???????
Так и мы о томже
← →
ЮЮ © (2006-12-04 10:09) [16]
> > Elen (04.12.2006 09:34:10) [10]
> > Я ТАК И НЕ ПОЙМУ - ЗАЧЕМ АВТОРУ КОНЕЦ???????
Чтоб Elen зацепить не по-детски :)
← →
Elen © (2006-12-04 10:10) [17]
> ЮЮ
:D см [14].
← →
evvcom © (2006-12-04 10:13) [18]Видимо, автору КОНЕЦ уже не нужен... :-)
← →
Anatoly Podgoretsky © (2006-12-04 11:20) [19]> evvcom (04.12.2006 10:13:18) [18]
Неужели нашел свой конец?
← →
Джо © (2006-12-04 15:23) [20]Концы в воду :)
← →
M1sT © (2006-12-05 15:46) [21]Мда =)))
Задал млин вопросик, челам с юмором, так они тут такое развезли, что самому смешно становится))))
P.S. Люди!!!!!!!!!!!!!!! Прежде чем добавить свой вопрос на форум десять раз перечитайте его =), а то получится такое, что люди не поймут зачем конец, и где он находится, неговоря уже об его истинном предназначении(Джо © Концы в воду :))
← →
M1sT © (2006-12-05 15:55) [22]
> Elen © (04.12.06 07:56) [4]
>
> А зачем? Чем ее местоположение хуже конца?
>
Больше всего Elen прикольнулась =)))))))))))))))))))))))
← →
Elen © (2006-12-05 15:57) [23]
> M1sT
Дык вопросик к юмору располагает. Ты объясни зачем тебе это, а то ведь может тебе вовсе не надо в конец...
← →
Anatoly Podgoretsky © (2006-12-05 16:02) [24]> M1sT (05.12.2006 15:55:22) [22]
Ну и ты неплохо трепешься.
← →
Anatoly Podgoretsky © (2006-12-05 16:03) [25]> Elen (05.12.2006 15:57:23) [23]
Ой не надо, я сейчас о таком подумал :-)
← →
Elen © (2006-12-05 16:04) [26]
> Ой не надо, я сейчас о таком подумал :-)
Это еще не КОНЕЦ!!! :D
← →
clickmaker © (2006-12-05 16:13) [27]
> [21] M1sT © (05.12.06 15:46)
дык это... может спецполе завести OrdNumber, н-р. Ну и сортировать по нему?
← →
M1sT © (2006-12-05 16:50) [28]НУ ладненько, к делу!!!!
Давайте раскроем этот вопрос до конца=)))))
Суть такова, что у меня в базе(DBF) содержится список кредитов(ипотека, авто кредит и т.д.) с полями процент, первоначальный взнос, комиссия... и в самом конце базы =)) содержатся курсы валют(USD, Euro).
Так вот мне нужно что бы курсы валют все время были в окончании, ведь при добавлении новой записи(новый кредит) она помещается после последней записи в базе, т.е. надо что бы кредиты в начале, а курсы валют в кон=)
P.S. Заводить базу курсов валют совершенно нецелесообразно, потому что у меня в базе всего две валюты USD, Euro..... но с другой стороны придется все время обрабатывать, находятся ли эти записи в конце или нет, и если нет то перемещать их туда.
Блин возможно даже придется писать функцию типа:
Function Konec(Dlina:integer):boolean; =)))))))))))))))))))))
← →
novill © (2006-12-05 17:05) [29]Не храни разные данные в одной таблице!!!
будет насколько значений (курсы за разные даты) - в другой таблице,
будут одинаковые значения - в ини-файле или в реестре.
← →
Elen © (2006-12-05 17:18) [30]
> M1sT
> и в самом конце базы =)) содержатся курсы валют(USD, Euro).
Выдуй их в другую базу, ато могут быть Big Problem
← →
ЮЮ © (2006-12-06 05:41) [31]
Elen © (05.12.06 17:18) [30]
> Выдуй их в другую базу,
Гетерогегенные запросы тоже любимая тема?
← →
Elen © (2006-12-06 07:56) [32]
> ЮЮ
;)
← →
SergP © (2006-12-06 09:37) [33]> Суть такова, что у меня в базе(DBF) содержится список кредитов(ипотека,
> авто кредит и т.д.) с полями процент, первоначальный взнос,
> комиссия... и в самом конце базы =)) содержатся курсы валют(USD,
> Euro).
Что в данном случае понимается под началом базы и концом базы?
ИМХО у базы нет ни начала, ни конца.
← →
end (2006-12-06 10:02) [34]
> ИМХО у базы нет ни начала, ни конца.
Конец у всех есть, ибо нет ничего вечного.
>M1sT ©
Забудь о том как ты представляешь себе базы данных, то что тебе выводится на экран, это не тоже самое как данные хранятся. По конкретному твоему вопросу было сказано завести поле(я) по которому(ым) и "перемещай"(показывай) записи как тебе надо. Но и был другой, более дельный для тебя совет - не хранить разные по смыслу данные в одной таблице.
← →
Sergey13 © (2006-12-06 10:04) [35]> [28] M1sT © (05.12.06 16:50)
> НУ ладненько, к делу!!!!
> Давайте раскроем этот вопрос до конца=)))))
> Суть такова, что у меня в базе(DBF) содержится список кредитов(ипотека,
> авто кредит и т.д.) с полями процент, первоначальный взнос,
> комиссия... и в самом конце базы =)) содержатся курсы валют(USD,
> Euro).
А в середину (ближе к концу) я предлагаю впендюрить список клиентов, которые решат кредитоваться валютой в твоей кредитной конторе. 8-)
← →
end (2006-12-06 10:10) [36]
> Заводить базу курсов валют совершенно нецелесообразно, потому
> что у меня в базе всего две валюты USD, Euro..... но с другой
> стороны придется все время обрабатывать, находятся ли эти
> записи в конце или нет, и если нет то перемещать их туда.
> Блин возможно даже придется писать функцию типа:
Function Konec(Dlina:integer):boolean; =)))))))))))))))))))))
DataSet.Last;
for n:=1 to Dlina do DataSet.Prev;
end;
Не надо так делать и изобретать геморой.
Храни курсы валют отдельно можно даже в ини
← →
Elen © (2006-12-06 10:20) [37]
> Sergey13
Ага. А Вначале телефоны братков, спасающих от налоговой :)
← →
sniknik © (2006-12-06 10:40) [38]> но теория реляционных баз данных утверждает, что в таблице, собственно, нет ни "начала", ни "конца", как таковых.
используется Halcion, что значит фокс, дбейсе, клипер... локальные, файловые таблицы, у них таки и начало и конец есть.
использовать это или нет это уже другой вопрос, мне лично приходилось, один раз, и тогда любое другое решение было бы искуственным и требующим больше затрат (ресурсов, трудов), чем признание этого очевидного факта. ;о)) (что конец есть, что бы там не писали разные теории)
> НУ ладненько, к делу!!!!
ну наконец то!
> и в самом конце базы =))
не называй это базой, ты описываешь таблицу... база для dBase и д.р. это будет каталог в котором твои таблицы хранятся...
> Так вот мне нужно что бы курсы валют все время были в окончании ...
при отображении, так понимаю, подаче клиенту, а зачем физически?
легко сделать индексом (раз уж sql не получится использовать), см. [27], и не придется на каждое добавление передобавлять эти твои "конечные" строки.
если индекса нет, и не собираешься добавлять, то только удалением этих строк и добавлением заново при каждом вносе других данных в таблицу...
но вообще, непонятно чем не нравится отдельная таблица курсов валют? пусть там всего только и две записи. (делают и для одной... а если например туда добавить поле даты и только добавлять курсы то можно будет видеть динамику, в какой день, какой курс у вас действовал... для работы брать естественно последнее по дате значение)
← →
Anatoly Podgoretsky © (2006-12-06 10:45) [39]> SergP (06.12.2006 09:37:33) [33]
И не только конца нет, но и записей, нечего перемещать.
Автор до сих пор не поймет, что методом научного втыка у него ничего хорошего не получится, надо генофонд трясти.
← →
Anatoly Podgoretsky © (2006-12-06 10:46) [40]> end (06.12.2006 10:10:36) [36]
А где здесь таблица?
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.046 c