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

Вниз

Перемещение записи   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.039 c
15-1164749715
Kerk
2006-11-29 00:35
2006.12.24
[usability] навигация сайта


2-1165230352
IGo
2006-12-04 14:05
2006.12.24
Не отображается Label, пока не загрузится OLE объект


2-1165299305
AHTOLLlKA
2006-12-05 09:15
2006.12.24
ICQ протокол


2-1165251868
DelphiLexx
2006-12-04 20:04
2006.12.24
Pause и MASSIVINSERT


2-1165335407
Галинка
2006-12-05 19:16
2006.12.24
События мыши