Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
3-1160010458
Bew
2006-10-05 05:07
2006.12.24
Фильтрация в DataSet


2-1165322084
Mishenka
2006-12-05 15:34
2006.12.24
Сообщение у значка программы в трее.


2-1165484695
vegarulez
2006-12-07 12:44
2006.12.24
Как создать кнопку, которую можно двигать мышью?


2-1165356717
dreamse
2006-12-06 01:11
2006.12.24
Вопросец по динамическому созданию контролов


2-1165488411
sdram
2006-12-07 13:46
2006.12.24
Так работает а так нет в чем собака зарылась?





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