powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Копирование строки
11 сообщений из 11, страница 1 из 1
Копирование строки
    #32261648
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
Есть форма, которая содержит все строки таблицы. Пользователь выбирает "неправильную" строку и нажимает на нее. Далее открывается форма для редакции с этойстрокой.
Проблема в том, что нельзя изменять именно эту строку, а необходимо создать новую и скопировать в нее "неправильную" и редактировать уже новую строку.
Как это сделать???
...
Рейтинг: 0 / 0
Копирование строки
    #32261649
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> необходимо создать новую и скопировать в нее "неправильную" и редактировать уже новую строку.

Значит, так и надо сделать. Скопировать запись в новую и открыть для редактирования новую.
...
Рейтинг: 0 / 0
Копирование строки
    #32261651
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
дак, а как скопировать с помощью вба?
...
Рейтинг: 0 / 0
Копирование строки
    #32261653
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
With Me.RecordsetClone
.AddNew
!Pole1 = Me!Pole1
!Pole2 = Me!Pole2
Perem = !Cou 'запоминаем в переменной значение ключа, чтобы потом правильно открыть форму для редактирования
.Update
End With
...
Рейтинг: 0 / 0
Копирование строки
    #32261670
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
На AddNew выдается ошибка - мол "Действие прервано связным объектом"
...
Рейтинг: 0 / 0
Копирование строки
    #32261674
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно попробовать не так

With Me.RecordsetClone

а так

With CurrentDb.OpenRecordset(Me.RecordSource, dbOpenDynaset)
...
Рейтинг: 0 / 0
Копирование строки
    #32261676
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
А так ошибка: "Слишком мало параметров. Требуется 10"
...
Рейтинг: 0 / 0
Копирование строки
    #32261679
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
У меня рекордсоурс - это очень большой запрос
...
Рейтинг: 0 / 0
Копирование строки
    #32261681
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
Добавить запись можно и через
Код: plaintext
1.
2.
Dim r As DAO.Recordset
Set r = CurrentDb.OpenRecordset( "cash" )
...

Но как после этого открыть форму правки для новой записи???
...
Рейтинг: 0 / 0
Копирование строки
    #32261688
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
Забыл про это:
Код: plaintext
Perem = !Cou 'запоминаем в переменной значение ключа, чтобы потом правильно открыть форму для редактирования 
...
Рейтинг: 0 / 0
Копирование строки
    #32261689
WTF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WTF
Гость
Забыл про это:
Код: plaintext
Perem = !Cou 'запоминаем в переменной значение ключа, чтобы потом правильно открыть форму для редактирования 
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Копирование строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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