I have encounter a problem where it tell me I have an Invalid SQL statement; expected 'DELETE','INSERT','PROCEDURE', 'SELECT', or 'UPDATE'.
I am trying to insert data that use foreign key.
Table pemain contain ID MABOPA PKBM MBA MBEIA PPPBBM MAPIM
Table Ahli contain ID company_name name address poscode state email phone fax company_reg website remarks pemain
where field pemain in table Ahli is the foreign key of table pemain
the code im using are
Dim Pos As Integer
Dim Pemain As Integer
Int32.TryParse(TxtBoxPoscode.Text, Pos)
Int32.TryParse(TxtBoxPemainId.Text, Pemain)
Access.AddParam("@MABOPA", TextBox1.Text)
Access.AddParam("@PKBM", TextBox2.Text)
Access.AddParam("@MBA", TextBox3.Text)
Access.AddParam("@MBEIA", TextBox4.Text)
Access.AddParam("@PPPBBM", TextBox5.Text)
Access.AddParam("@MAPIM", TextBox6.Text)
Access.AddParam("@companyname", TxtBoxComName.Text)
Access.AddParam("@name", TxtBoxName.Text)
Access.AddParam("@address", TxtBoxAdd.Text)
Access.AddParam("@poscode", Pos)
Access.AddParam("@state", CboBoxState.Text)
Access.AddParam("@email", TxtBoxEmail.Text)
Access.AddParam("@phone", TxtBoxPhone.Text)
Access.AddParam("@fax", TxtBoxFax.Text)
Access.AddParam("@companyreg", TxtBoxComName.Text)
Access.AddParam("@web", TxtBoxWebsite.Text)
Access.AddParam("@remarks", TxtBoxRemarks.Text)
Access.AddParam("@pemain", Pemain)
'Execute Insert Command
Access.ExecQuery(
"START TRANSACTION;" & _
"INSERT INTO pemain (MABOPA, PKBM, MBA, MBEIA, PPPBBM, MAPIM);" & _
"VALUES (@MABOPA, @PKBM, @MBA, @MBEIA, @PPPBBM, @MAPIM);" & _
"DECLARE @NewID INT;" & _
"SELECT @NewID = SCOPE_IDENTITY();" & _
"INSERT INTO Ahli (company_name, name, address, poscode, state, email, phone, fax, company_reg, website, remarks, pemain);" & _
"VALUES (@companyname, @name, @address, @poscode, @state, @email, @phone, @fax, @companyreg, @web, @remarks, @NewID);" & _
"COMMIT;")
It would be a really great if anyone could help me.