Я учусь создавать пользовательские экраны Ms Dynamics SL.
Я добавил новую таблицу и теперь создаю экран ввода данных.
На экране могут отображаться данные, вставленные в таблицу с использованием сценариев DML в SQL Server Management Studio.
У меня сейчас две проблемы
(1) При попытке добавить новую запись я получаю сообщение «Эта запись уже существует в базе данных, поэтому не может быть добавлена»
(2) Навигация между записями приглашений. Вы хотите сохранить изменения, сделанные в диалоговом окне, даже если я не внес никаких изменений.
Я добавил код, чтобы проверить, существует ли запись перед сохранением, приведенным ниже.
Private Sub Update1_UpdateEvent(Level As Short, InsertFlg As Short, LevelsDone As Short, LevelsLeft As Short, ByRef RetVal As Short) Handles Update1.UpdateEvent
Dim ss As String
ss = "exec employees_get" + SParm(Trim(bXEmployees.EmpID) + "%")
Debug.Print(ss)
serr2 = SqlFetch1(CSR_XEmployees, ss, bXEmployees)
If serr2 = NOTFOUND Then
Call SInsert1(CSR_XEmployees, "XEmployees", bXEmployees)
End If
End Sub
Будем весьма благодарны за любые подсказки о том, как преодолеть два предыдущих.