Funziona bene, ma il formulario non si posiziona sull'ultimo record, ma va la primo.
Io vorrei che si posizionasse sull'ultimo RECORD.
Grazie a Tutti
Codice: Seleziona tutto
Sub ClonaRecord(oEvent As Object)
oForm = oEvent.Source.Model.Parent
On Error Goto DONE
IF oForm.isNew THEN oForm.insertRow() ELSE oForm.updateRow
iIDCliente = oForm.Columns.GetByName("ID Dipendenti").Value
n = 1
For n = 1 to 1
ThisDatabaseDocument.FormDocuments.getByName("Dipendenti").close
ThisDatabaseDocument.FormDocuments.getByName("Lettura test").open
oForm.moveToInsertRow
oStatement = oForm.ActiveConnection.createStatement()
sColumns = ""
sColumns = sColumns & """ID Dipendenti"""
sSQL = "INSERT INTO ""Lettura test"" (" & sColumns & ") SELECT " & sColumns & " FROM ""Dipendenti"" WHERE ""ID Dipendenti"" = " & iIDCliente
oStatement.executeUpdate( sSQL )
Next n
oForm.reload
oForm.last
DONE:
End Sub
