|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2011, 19:12 | #1 |
Пользователь
Регистрация: 21.07.2009
Сообщений: 21
|
перемещение строк в dbedit
приветствую, коллеги!
есть mdb-база (ms acces). я ее подключил через adoquery и вывел в dbgrid. хочу сделать чтобы по клику на кнопку выделенная строка перемещалась на одно положение вверх, а та вставала на место первой (кароче разменять местами). настроил 2 dbedita и срисовал их значения в 2 edita (которые пока что использую в качестве буфера). потом двигался по таблице и вытаскивал из эдитов данные и передавал в таблицу. Код:
помогите, плз. |
09.02.2011, 19:44 | #2 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
не знаю об dbgrid1, но что б в едитах поменять местами текст, нужна строковая переменая, происходит так
строка = едит1 едит1 = едит2 едит2 = строка надеюсь хоть чемто помог
VirusN13
|
10.02.2011, 12:48 | #3 | |
Пользователь
Регистрация: 21.07.2009
Сообщений: 21
|
Цитата:
спасибо за попытку, но мне не это надо. мне надо в базе данных разменять значения полей двух записей |
|
10.02.2011, 12:59 | #4 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Здесь возможны 2 варианта.
1. Поменять местами значение ключевого поля по которому производится сортировка (правда, я не помню, можно ли значение счетчика менять в Access... кажется, нельзя) 2. Поменять местами все остальные значения полей. Вот, пример процедуры, которая делает это Код:
Последний раз редактировалось _SERGEYX_; 10.02.2011 в 13:04. |
10.02.2011, 14:04 | #5 |
Пользователь
Регистрация: 21.07.2009
Сообщений: 21
|
благодарю!
не все в процедуре понял, но работает прекрасно! спасибо большое. |
10.02.2011, 16:25 | #6 | |
Пользователь
Регистрация: 21.07.2009
Сообщений: 21
|
Цитата:
маленькое уточнение: Код:
т.е. если у меня 5 полей, то мне хватит [0..4] массива? я правильно все понял? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемещение строк в таблице (Access) | chinara | БД в Delphi | 6 | 25.11.2010 13:46 |
Перемещение по ячейкам строк в DBGrid | .Phoenix | БД в Delphi | 10 | 25.09.2009 14:32 |
Считывание строк из файла. перемещение по строкам "веред"-"назад" | Larkin. | Помощь студентам | 2 | 15.06.2009 17:58 |
Значение в DBEdit | artemavd | БД в Delphi | 1 | 15.05.2009 18:17 |
DBEdit | TaTT DoGG | Компоненты Delphi | 5 | 19.05.2008 13:18 |