ник: Miami
Суть такая не могу создать запрос, чтобы выполнялось следующие:
Есть открытая форма с 10ю полями, среди них есть ключевое поле "№номер".
Теперь мне надо создать кнопку "Новый" и чтоб при нажатии происходило примерно следующие - создается новая запись, где ключевое поле получает значение +1 к последнему, а все значения в полях этой формы остаются как были. То бишь надо создать копию этой же записи, только чтоб поле "№Номер" получило значение +1 к последнему ну и появилась новая запись.
изложил как мог =)
вот что я делал
Private Sub Кнопка12_Click()
Dim N As Integer
Me.RecordSource = " SELECT Эталон.* FROM Эталон ORDER BY Эталон.№номер DESC;"
N = Me![№номер]
CurrentDb.Execute "insert into Эталон ([№Номер],[ДействительноДо], [Эталон1]) Select " & (N + 1) & " , [ДействительноДо], [Эталон1] From Эталон where №Номер=" & N
Me.RecordSource = "SELECT ПоНомеру.* FROM ПоНомеру Where [№номер] = " & (N + 1)
Me.AllowAdditions = False
End Sub
намудрил конечно, но запись появляется новая, поле №номер получает +1 и записывается, но данные считываются всегда только с поледней записи, то есть открываю 106 а копируется всегда 110 (последняя)
че делать, подскажите =)