Advertisement
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: |
Function UpdateTables(strMain As String, strTable As String)
On Error GoTo UpdateTables_Error
Dim rs As DAO.Recordset
Dim F As Form
Dim c As Control
Dim i As Long
Dim strSQL As String
Dim strFormField As String
'Identify the form/subform you're working with
Set F = Forms(strMain).Form
' Open the table to add new records
strSQL = strTable
Set rs = Currentdb.OpenRecordset(strSQL)
rs.AddNew
For i = 0 To rs.Fields.Count - 1
For Each c In F
strFormField = c.Name
Debug.Print strFormField
'>>>>> If rs.Fields(i).Type <> dbText Or rs.Fields(i).Type <> dbMemo Or rs.Fields(i).Type <> dbInteger Or rs.Fields(i).Type <> dbDate Then
GoTo ResumeNext
ElseIf rs.Fields(i).Name = strFormField Then
rs.Fields(i).Value = Nz(F(strFormField).Value)
End If
ResumeNext:
Next c
Next i
rs.Update
rs.Close
Set rs = Nothing
'Now clean up the form so the user can add a new record if he wants
ClearFormData strMain
UpdateTables_Error:
Select Case Err
Case 0
Exit Function
Case Else
MsgBox "Subroutine Functions" & ".UpdateTables." & vbCrLf & vbCrLf & "You have error number " & Err & ". " & Err.Description
End Select
End Function
|
|
[x]
The Solution Rating System
|
||
|
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
|
Loading Advertisement... |