powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ... програмно скопировать запись
6 сообщений из 6, страница 1 из 1
... програмно скопировать запись
    #32879365
Pashandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, один простой и конкретный вопрос: как програмно скопировать (дублировать) запись (Record)? Подробнее: стандартная кнопка и Do.Сmd не устраивает, до Recordset дошел, а метод не нахожу. Еще осложнение, что не могу копировать столбцы поименно, так как не помню имен – там их под аж 200.
...
Рейтинг: 0 / 0
... програмно скопировать запись
    #32879379
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
200 столбцов - верный признак дурно спроектированной БД.
...
Рейтинг: 0 / 0
... програмно скопировать запись
    #32879389
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем frm.Recordset как образей для копирования.

Снимаем копию.
Dim rs1 as DAO.Recordset
Set rs1 = frm.RecordsetClone

Добавляем пустую запись
rs1.AddNew

Цикл по полям
Dim fld as Field
for each fld in frm.Recordset
rs1.Fields(fld.Name).Value=fld.Value
next fld

Сохранеям скопированное
rs1.Update

Грабли: в астосчетчики вставлять значения не надо. On Error Resume Next
...
Рейтинг: 0 / 0
... програмно скопировать запись
    #32879459
vizio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, прокатит простенький запрос
Код: plaintext
insert into tbl select * from tbl where id= 12345 
Это в том случае, если действительно дублирование
Ну и соответственно, запрос можно модифицировать, менять условие (where type in (1, 2, 15)), выполнять преобразования над значениями столбцов - но тут уже имена столбцов очень желательно знать
depends...
...
Рейтинг: 0 / 0
... програмно скопировать запись
    #32881523
Pashandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель200 столбцов - верный признак дурно спроектированной БД.

Спасибо всем .И за критику тоже.(БД является воплощением знаменитой задачки с Екселем и 1000 контроллами, обойтись не мог)
...
Рейтинг: 0 / 0
... програмно скопировать запись
    #32881549
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обойтись можно всем и везде, только надо знать как
в свое время я переводит БД из экселя в акс, но рвать тавлицы необнодимо по любому
Программист-Любитель полностью прав, иначе она утебя будет рости с гиперскоростью и у клиентов тормоза будут
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ... програмно скопировать запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]