Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Miami
блинн не получается ничего..
эталон - это таблица исходная и она же единственная, в ней ничего не вычисляется.

сделал по последнему Вашему совету - выдает ошибку на .Update "не возможно обновить".

я тут эксперементировал и сделал так:

Me.RecordSource = " SELECT Эталон.* FROM Эталон ORDER BY Эталон.№номер DESC;"
Me.Dirty = False  'Сохраняем изменения текущей записи
With Me.RecordsetClone
    .AddNew
    ![№номер] = Me![№номер] + 1
    ![ДействительноДо] = Me![ДействительноДо]
    ![Эталон1] = Me![Эталон1]
    .Update
    Me.Bookmark = .LastModified 'Если нужно перейти на новую запись
End With

---- то есть добавил срочку
Me.RecordSource = " SELECT Эталон.* FROM Эталон ORDER BY Эталон.№номер DESC;"
как я понимаю это источник записей, да?

после таких преобразований, запись новая создается, номер +1 делает, НО данные беруться всегда из самой последней записи. ТО есть я открываю 106ую, а копируется 110 (последняя)..
как тут быть? надо указать, чтоб номер считывался из поля на форме и на осонове этого номера уже копировалась запись. Мозги как это сделать не доходят (( или может есть другой путь?

вообщем жду Вашей помощи


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.