|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2013, 22:32 | #1 |
Пользователь
Регистрация: 11.04.2011
Сообщений: 46
|
sql запрос, добавляющий запись не в текущую позицию, а в предыдущую
Всем Привет! У меня есть обычный запрос на добавления данных из textbox в sql таблицу:
Код:
Заранее Спасибо! |
28.03.2013, 23:29 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
если Вы задаёте такой вопрос, значит Вы не понимаете, что такое реляционные БД!
для SQL запросов нет такого понятия - первая строка, последняя строка, строка раньше или позже - вся зависит от порядка извлечения (см. ORDER BY) Поэтому, скорее всего, Вам НЕ НУЖНО добавлять запись в определённое место! извините, если разочаровал Вас... |
28.03.2013, 23:50 | #3 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Полностью согласен с Serge_Bliznykov. Добавить запись в определенную строку невозможно. Можно только отобразить ее в определенной строке - думаю это Вам и нужно. При SQL сортировке - отсортируйте по нужному Вам параметру (дате добавления, индексу, имени) - зависит от конкретной задачи.
|
01.04.2013, 15:05 | #4 |
Пользователь
Регистрация: 12.10.2012
Сообщений: 23
|
Согласен со всеми ответами. Если уж очень надо могу посоветовать только сделать так, но это чистый гемор:
1. создать ID порядковыми числами 2. селектом вытащить максимальный ID из имеющихся 3. сохранить номер максимального ID в буфер 4. апдейтить данную id на плюс 1 (ID+1) (если максимальная была 38, то станет 39) 5. инсертить новые строки с тем ID что был в буфере (новая id будет 38) как то так... в конце селектом вытаскиваете Oder by ID. Получится так как вы и хотели, новые данные будут стоять предпоследними. Пример с одним инсертом, со множествами надо тестить, пробуйте. Если все нормально отпишитесь. Удачи. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно получить в запросе на выборку вычисляемое поле со смещением на предыдущую запись | mortal2010 | Microsoft Office Access | 2 | 05.05.2011 16:24 |
SQL запрос на текущую запись | SERG1980 | БД в Delphi | 5 | 12.11.2010 14:20 |
Сложный sql запрос или запись | Rusl92 | PHP | 5 | 25.08.2010 15:15 |
Запись в конкретную строку, позицию.... | DasModelka | Общие вопросы Delphi | 6 | 15.06.2010 16:03 |
Как получить текущую дату из SQL запроса? | _ozzy_ | SQL, базы данных | 2 | 09.09.2008 21:15 |