Эта запись существует, поэтому она не может быть добавлена ​​в это время всплывающее сообщение - PullRequest
0 голосов
/ 01 сентября 2018

Я учусь создавать пользовательские экраны 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

Будем весьма благодарны за любые подсказки о том, как преодолеть два предыдущих.

...