Option Compare Database
Private Sub load_data()
Dim sql As String
sql = "Select * from COMM_RRC"
List21.ColumnHeads = True
List21.ColumnCount = 12
List21.RowSourceType = "Table/Query"
List21.RowSource = sql
End Sub
Private Sub Command16_Click()
CurrentDb.Execute "Insert Into COMM_RRC(ID_NO,DATEIST,INBOUND_FLTS,IB_SECTOR,APT,OUTBOUND_FLTS,OB_SECTOR,GUESTS,MAX_DIS_TIME,DISP_ACT,REMARKS_COMM_RRC,NOTE_COMM_RRC,CODE_SHARE_FLTS)" & _
"Values('" & ID_NO.Value & "','" & DATEIST.Value & "','" & INBOUND_FLTS.Value & "','" & IB_SECTOR.Value & "','" & APT.Value & "','" & OUTBOUND_FLTS.Value & "','" & OB_SECTOR.Value & "','" & GUESTS.Value & "','" & MAX_DIS_TIME.Value & "','" & DISP_ACT.Value & "','" & REMARKS_COMM_RRC.Value & "','" & NOTE_COMM_RRC.Value & "','" & CODE_SHARE_FLTS.Value & "')"
Call load_data
End Sub
Private Sub Command17_Click()
ID_NO.Value = ""
DATEIST.Value = ""
INBOUND_FLTS.Value = ""
IB_SECTOR.Value = ""
APT.Value = ""
OUTBOUND_FLTS.Value = ""
OB_SECTOR.Value = ""
GUESTS.Value = ""
MAX_DIS_TIME.Value = ""
DISP_ACT.Value = ""
REMARKS_COMM_RRC.Value = ""
NOTE_COMM_RRC.Value = ""
CODE_SHARE_FLTS.Value = ""
End Sub
Private Sub Command18_Click()
CurrentDb.Execute "Update COMM_RRC Set DATEIST = '" & DATEIST.Value & "',INBOUND_FLTS = '" & INBOUND_FLTS.Value & "',IB_SECTOR = '" & IB_SECTOR.Value & "',APT = '" & APT.Value & "',OUTBOUND_FLTS = '" & OUTBOUND_FLTS.Value & "',OB_SECTOR = '" & OB_SECTOR.Value & "',GUESTS = '" & GUESTS.Value & "',MAX_DIS_TIME = '" & MAX_DIS_TIME.Value & "',DISP_ACT = '" & DISP_ACT.Value & "',REMARKS_COMM_RRC = '" & REMARKS_COMM_RRC.Value & "',NOTE_COMM_RRC = '" & NOTE_COMM_RRC.Value & "',CODE_SHARE_FLTS = " & CODE_SHARE_FLTS.Value & " where ID_NO = '" & ID_NO.Value & " ';"
Call load_data
End Sub
Private Sub Command19_Click()
CurrentDb.Execute "Delete from COMM_RRC Where ID_NO = " & ID_NO.Value & ""
Call load_data
End Sub
Private Sub Detail_Click()
End Sub
Private Sub Form_Load()
Call load_data
End Sub
Private Sub List21_AfterUpdate()
ID_NO.Value = List21.Column(0)
DATEIST.Value = List21.Column(1)
INBOUND_FLTS.Value = List21.Column(2)
IB_SECTOR.Value = List21.Column(3)
APT.Value = List21.Column(4)
OUTBOUND_FLTS.Value = List21.Column(5)
OB_SECTOR.Value = List21.Column(6)
GUESTS.Value = List21.Column(7)
MAX_DIS_TIME.Value = List21.Column(8)
DISP_ACT.Value = List21.Column(9)
REMARKS_COMM_RRC.Value = List21.Column(10)
NOTE_COMM_RRC.Value = List21.Column(11)
CODE_SHARE_FLTS.Value = List21.Column(12)
End Sub
Private Sub List21_Click()
End Sub
I am trying to create a simple data entry form where in operations like Add, New, Update and Delete can be performed. (I am Using Microsoft 365)
Here is the structure of Database Database structure1 and this one Database structure2
But I am getting this error - "Run time error 3061. Too few parameters. Expected 1." ERROR MSG
After clicking on Debug ..the editor is pointing towards this block of code -
Private Sub Command18_Click()
CurrentDb.Execute "Update COMM_RRC Set DATEIST = '" & DATEIST.Value &
"',INBOUND_FLTS = '" & INBOUND_FLTS.Value & "',IB_SECTOR = '" &
IB_SECTOR.Value & "',APT = '" & APT.Value & "',OUTBOUND_FLTS = '" &
OUTBOUND_FLTS.Value & "',OB_SECTOR = '" & OB_SECTOR.Value & "',GUESTS = '" &
GUESTS.Value & "',MAX_DIS_TIME = '" & MAX_DIS_TIME.Value &
"',DISP_ACT = '" & DISP_ACT.Value & "',REMARKS_COMM_RRC = '" &
REMARKS_COMM_RRC.Value & "',NOTE_COMM_RRC = '" & NOTE_COMM_RRC.Value &
"',CODE_SHARE_FLTS = " & CODE_SHARE_FLTS.Value & " where ID_NO = '" &
ID_NO.Value & " ';"
Call load_data
End Sub
And when i click on END the record gets UPDATED but creates another duplicate copy.
How can stop this error and UPDATE the record.
In Command17_Click() you write
this means that CODE_SHARE_FLTS is a string. But in Command18_Click() you have no '':
This means that it is a numerical value. Please check what is correct. For testing it is helpful to execute the SQL statement with
This offers more valuable info in case of errors. Later you can change this to