Skip to main content

AccessTr.neT


Alt Form Kaydı Çoğalt

Alt Form Kaydı Çoğalt

#2
Değerli Üstadlarım,

Vba kodlarını forma nasıl uygulayabilirim.
Private Sub cmdDupe_Click()
'On Error GoTo Err_Handler
   'Purpose:   Duplicate the main form record and related records in the subform.
   Dim strSql As String    'SQL statement.
   Dim lngID As Long       'Primary key value of the new record.
   
   'Save any edits first
   If Me.Dirty Then
       Me.Dirty = False
   End If
   
   'Make sure there is a record to duplicate.
   If Me.NewRecord Then
       MsgBox "Select the record to duplicate."
   Else
       'Duplicate the main record: add to form's clone.
       With Me.RecordsetClone
           .AddNew
               !CustomerID = Me.CustomerID
               !EmployeeID = Me.EmployeeID
               !OrderDate = Date
               'etc for other fields.
           .Update
           
           'Save the primary key value, to use as the foreign key for the related records.
           .Bookmark = .LastModified
           lngID = !OrderID
           
           'Duplicate the related records: append query.
           If Me.[Orders Subform].Form.RecordsetClone.RecordCount > 0 Then
               strSql = "INSERT INTO [Order Details] ( OrderID, ProductID, Quantity, UnitPrice, Discount ) " & _
                   "SELECT " & lngID & " As NewID, ProductID, Quantity, UnitPrice, Discount " & _
                   "FROM [Order Details] WHERE OrderID = " & Me.OrderID & ";"
               DBEngine(0)(0).Execute strSql, dbFailOnError
           Else
               MsgBox "Main record duplicated, but there were no related records."
           End If
           
           'Display the new duplicate.
           Me.Bookmark = .LastModified
       End With
   End If

Exit_Handler:
   Exit Sub

Err_Handler:
   MsgBox "Error " & Err.Number & " - " & Err.Description, , "cmdDupe_Click"
   Resume Exit_Handler
End Sub
sadikkavakli, 11-06-2010 tarihinden beri AccessTr.neT Üyesidir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 21/04/2017, 14:19
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 21/04/2017, 17:48
Cvp: Alt Form Kaydı Çoğalt - Yazar: atoz112 - 21/04/2017, 19:38
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 21/04/2017, 20:30
Cvp: Alt Form Kaydı Çoğalt - Yazar: atoz112 - 21/04/2017, 21:00
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 21/04/2017, 21:18
Cvp: Alt Form Kaydı Çoğalt - Yazar: atoz112 - 21/04/2017, 21:46
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 22/04/2017, 09:03
Cvp: Alt Form Kaydı Çoğalt - Yazar: atoz112 - 22/04/2017, 18:52
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 22/04/2017, 21:05
Cvp: Alt Form Kaydı Çoğalt - Yazar: atoz112 - 22/04/2017, 21:11
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 22/04/2017, 22:03
Cvp: Alt Form Kaydı Çoğalt - Yazar: ozanakkaya - 23/04/2017, 02:41
Cvp: Alt Form Kaydı Çoğalt - Yazar: sadikkavakli - 23/04/2017, 12:08
Task