![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
INSERT в базе со счетчиком, возможно?? [D7, MySQL, ADO]
Rentgen © (2006-08-04 14:49:00)Всем привет!!!
помогите, если это возможно...
как пользоватьсяINSERTв базе со счетчиком?
т.е.
есть Acces таблица:
Ind - Счетчик
Name - Текстовой
Type - Текстовой
есть ли у меня возможность "вставить" строку данных между строк?
ОЧЕНЬ НУЖО!!!
Буду очень признателен за любую помощь!!!!
Anatoly Podgoretsky (2006-08-04 20:22:00) [1]Ни о каком физическом порядке строк и речи быть не может, за это растреливать, если получится. Порядок вывода определяется исключительно директивой ORDER BY
sniknik (2006-08-04 15:54:00) [2]> если я просто вставляю через INSERT(ADOQuery), то строка автоматически переходит в конец таблицы. Другой способ
> к сожалению не знаю.
если, есть "дырка" в счетчике (куда вставлять), и смотриш при сортировке по нему то нет проблем, в INSERT-е задавай значение счетчику и все. видимость будет что вставлено хотя физически запись будет располагаться там где жвижок положит.
p.s. "втавлять" лучше с использованием ADOCommand... (начать чтоли игнорировать "извращенцев"?...)
Johnmen (2006-08-04 15:39:00) [3]>Rentgen ©
Я что-то не очень понимаю, таки надо сортировать в определенной последовательности и ты не знаешь, какой признак для сортировки придумать придумать? И зачем вообще его придумывать? В чем его сущность по жизни?
Stanislav (2006-08-04 15:27:00) [4]Пусть программа твоя нумеруе по порядку какое-то поле, а если надо, то пользователь сам меняет.
Rentgen (2006-08-04 15:25:00) [5]тогда как?
Stanislav (2006-08-04 15:22:00) [6]Rentgen © (04.08.06 15:19) [9]
Insert, то можно, но у него другой смысл.
Rentgen (2006-08-04 15:21:00) [7]
> Stanislav © (04.08.06 15:19) [8]
>
> Сделай поле, пусть сам пользователь нумерует, а ты сортируй
> по нему :-)
Это в самый последний момент. Когда я точно выясню, что другой способ отсутствует.
Stanislav (2006-08-04 15:19:00) [8]Сделай поле, пусть сам пользователь нумерует, а ты сортируй по нему :-)
Rentgen (2006-08-04 15:19:00) [9]И еще...
> Stanislav © (04.08.06 14:52) [2]
>
> Непонятно Access или MYSQL?
>Johnmen © (04.08.06 14:51) [1]
> ты бы определился, что ли...
вроде здесь без разницы.
можно ведь и в Access зделать SQL-запрос на вставление строки.
Stanislav (2006-08-04 15:18:00) [10]А никак ты не вставишь в середину, покрайней мере если сортировка по полю "счетчик".
Rentgen (2006-08-04 15:17:00) [11]может какой нить алгоритм.
может способ...
но хотелось бы услышать(прочесть) совет:
*есть не отсортированный список.
*есть пользователь, который забыл, что между строками должна быть еще одна запись.
если я просто вставляю через INSERT(ADOQuery), то строка автоматически переходит в конец таблицы. Другой способ к сожалению не знаю. Затем и отписал этот пост.
Rentgen (2006-08-04 15:13:00) [12]Ладно.
действительно смешно :)
***
ни о какой MYSQL речь не идет.
все в Access'e.
***
про "НАЛИВАЙ", - да не вопрос!
приезжай, вместе попьем...
Sergey13 (2006-08-04 14:54:00) [13]> есть ли у меня возможность "вставить" строку данных между строк?
А потом читать из базы между строк? База - это ж не Пушкин! 8-)
sniknik (2006-08-04 14:54:00) [14]х.з. как оно там в MySQL реализовано... а уж как ты туда таблицу access вогнал, вообще загадка, и как с ней работать тоже.
> ОЧЕНЬ НУЖО!!!
НАЛИВАЙ!!! хотя лучше деньгами.
Stanislav (2006-08-04 14:52:00) [15]Непонятно Access или MYSQL?
Johnmen (2006-08-04 14:51:00) [16]>MySQL
и
>есть Acces таблица
ты бы определился, что ли...
А в общем, ничего не вставлять в поле, само вставиться. И между не получится...