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

Вниз

Как вставить запись в середину таблицы?   Найти похожие ветки 

 
victo73   (2002-05-27 01:33) [0]

Мне необходимо добавить запись в указанную позицию таблицы.
но по выполнению команды POST запись почему то перебрасывается в конец таблицы.Почему и как это можно обойти. За ранее спасибо.
Таблица DBASE IV


 
fnatali   (2002-05-27 06:15) [1]

С чем связано подобное требование? Чаще всего физическое местонахождение записи не имеет никакого значения - для отображения в нужном порядке применяют индексы, фильтры и т.п. Но если действительно НАДО, то попробуй использовать insert.


 
dimis   (2002-05-27 08:39) [2]

есть такое понятие "реляционная модель". Пользоветель абстрагируется от физической конструкции базы данных. Это правильно. Возможно ты найдель способ для Dbase IV, но при модернзации программы могут возникнуть проблемы.
Используй рекомендации fnatali


 
Proton   (2002-05-27 09:57) [3]

Дабавляет он куда ему удобнее а вот порядок в котором он показывает можно изменить.
Помниш компьютеры типа Дельта С - старые приставки - клавиатуры к телевизору - они еще без флопа были - грузились с магнитофона?
Так вот на них стаял на столько же древний BASIC.
Так вот код там писался в таком виде
10 строка 1
20 строка 2
30 строка 3
и т. д. ну а если очень мало то 100 200 300 и т.д.
Так вот создай индекс на столбец строк - он тебе отсортирует его (точнее будет показывать в этом виде). А потом определяй место где надо добавить эту запись и вставляй ее - т.е. если надо вставить между 100 и 200 то вставляй строку с кодом 150.


 
Сергей Суровцев   (2002-05-28 00:53) [4]

Надо, так надо. Автоматом это не выйдет, запись всегда добавляется в конец, но можно создать вторую базу, скачать в нее
запист до добавляемой, потом эту запись, а потом остальные до конца. Выглядет страшновато, но работает достаточно быстро, по крайней мере для 10000 записей. Можно проиндексировать базу, а потом скачать в пустую в индексированом порядке. Но если физическое положение записи не критично, лучше все-таки индексы.




 
dimis   (2002-05-28 08:47) [5]

Сергей Суровцев : ты совершенно не прав
запись не всегда добавляется в конец таблицы. это частный случай.
гарантию дать на это не возможно даже для парадокса. к тому же есть такая штука как фрагментация и это может серьезно повлиять на вставку записей.
victo73: даже не думай о физ. структуре


 
-=CrazyFish=-   (2002-05-28 11:17) [6]

> fnatali ©
Insert не поможет


 
Johnmen   (2002-05-28 11:33) [7]

>...в середину таблицы...

Как только опишешь критерий середины, так в тот же час и вставишь...:)))

>...в указанную позицию таблицы...

Ну таки укажи ея ! И вставляй...:)))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
8-65184
Королев
2002-02-06 14:07
2002.06.20
какая распайка у кабеля cc-208?


1-65146
Vagabond
2002-06-07 14:09
2002.06.20
Ошибки


3-64998
Fissher
2002-05-29 12:14
2002.06.20
Как прописать путь к базе?


1-65111
QymL
2002-06-06 20:34
2002.06.20
вид кнопок в WinXP


3-64913
BJValentine
2002-05-24 21:40
2002.06.20
Глаза к носу: MsSql





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