Boa tarde a todos novamente.
Tenho um formulário de cadastro de produtos que alimenta a tabela produtos, e ao mesmo tempo cada tabela.
Para cada campo da tabela produtos tenho uma tabela correspondente com o mesmo nome.
Private Sub SAVE_RECORD_Click()
CurrentDb.Execute "INSERT INTO API(API) VALUES('" & Me.API & "')"
CurrentDb.Execute "INSERT INTO STRENGTH(STRENGTH) VALUES('" & Me.STRENGTH & "')"
CurrentDb.Execute "INSERT INTO ORIGIN(ORIGIN) VALUES('" & Me.ORIGIN & "')"
CurrentDb.Execute "INSERT INTO PACKSIZE(PACKSIZE) VALUES(" & Me.PACKSIZE & ")"
CurrentDb.Execute "INSERT INTO MARKETER(MARKETER) VALUES('" & Me.MARKETER & "')"
CurrentDb.Execute "UPDATE PRODUCTS SET PRODUCTNAME=[API ] & "" "" & [MARKETER]"
Me.Refresh
End Sub
Desta forma, os registos são enviados para cada uma das tabelas gerando registos repetidos.
Como é que posso fazer para que apenas haja inserção nas tabelas correspondentes se o registo for diferente e com isto evitar dados repetidos?
Obrigado a todos.
Tenho um formulário de cadastro de produtos que alimenta a tabela produtos, e ao mesmo tempo cada tabela.
Para cada campo da tabela produtos tenho uma tabela correspondente com o mesmo nome.
Private Sub SAVE_RECORD_Click()
CurrentDb.Execute "INSERT INTO API(API) VALUES('" & Me.API & "')"
CurrentDb.Execute "INSERT INTO STRENGTH(STRENGTH) VALUES('" & Me.STRENGTH & "')"
CurrentDb.Execute "INSERT INTO ORIGIN(ORIGIN) VALUES('" & Me.ORIGIN & "')"
CurrentDb.Execute "INSERT INTO PACKSIZE(PACKSIZE) VALUES(" & Me.PACKSIZE & ")"
CurrentDb.Execute "INSERT INTO MARKETER(MARKETER) VALUES('" & Me.MARKETER & "')"
CurrentDb.Execute "UPDATE PRODUCTS SET PRODUCTNAME=[API ] & "" "" & [MARKETER]"
Me.Refresh
End Sub
Desta forma, os registos são enviados para cada uma das tabelas gerando registos repetidos.
Como é que posso fazer para que apenas haja inserção nas tabelas correspondentes se o registo for diferente e com isto evitar dados repetidos?
Obrigado a todos.