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

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

With Me.RecordsetClone

а так

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

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


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