Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование записей... [D6, Access]


DSR ©   (2003-04-20 09:57:00) 

Уважаемые мастера, имеется adoQuery, dbGrid, база данных Access
необходимо скопировать запись в БД(естественно, автоинкриментное поле должно изменится :))). Никто не сталкивался? как это лучше сделать? Заранее благодарен.


DSR   (2003-04-21 09:01:00) [1]

Теперь все ок,я просто вместо списка полей ставил * и он ругался на повторяющиеся записи :)) Спасибо.


sniknik   (2003-04-20 21:09:00) [2]

да все ясно в общем то, неясно "откуда скопировать"(повтор) и в чем сложность то? что не получается? а также как ты хочеш копировать, используя SQL? и причем тут грид?

но в любом случае попробуй команду.
INSERT INTO Table SELECT Field1,Field2,Field3,Field4 FROM Table WHERE ID = (SELECT MAX(ID) FROM Table)
копирует из таблици последнюю запись в себя же, ID автоикремент.
(и скажи является это ответом на вопрос? я вот думаю нет)


DSR   (2003-04-20 18:35:00) [3]

Извините за неясность, необходимо сделать копию любой записи в таблице.Если этой информации недостаточно, то что надо, что бы вы поняли вопрос?


sniknik   (2003-04-20 13:25:00) [4]

ИмеяadoQuery, можно скопировать почти все что угодно.
Никтоестественно не сталкивался, но народ использует.
Сделатьлутше програмно.
Не за что, в последующем.

;о)))

(вопрос раскрыт полностью, в соответствии с ответом, на автоинкриментное поле плевать само автоинкриментируется)


Alexandr   (2003-04-20 10:49:00) [5]

откуда скопировать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо