Как записать Как записать в ADO recordset значение NULL через datacombo или textbox? - VB
Формулировка задачи:
Перехожу с Access на SQLserver+VB.
ADO recordset открыт через DataEnvironment, client-side, LockOptimistic.
Пытаюсь на Validate перехватить пустую строку и записать в recordset Null:
А записываются пустые поля :<
А с datacombo - вообще 'Operation cancelled'. И до сервера update не доходит - смотрела в профайлере. Такое ощущение, что datacombo cancel делает, т.к. не находит в списке соответствия ''.
Причем после загрузки-то Null поля отображаются корректно?
Листинг программы
- Private Sub txtp_name_Validate(Cancel As Boolean)
- If txtp_name.Text = '' Then
- DE1.rsadoEmployees('p_name').Value = Null
- End If
- End Sub
Решение задачи: «Как записать Как записать в ADO recordset значение NULL через datacombo или textbox?»
textual
Листинг программы
- Private Sub txtp_name_Validate(Cancel As Boolean)
- dim nulvar as variant
- If txtp_name.Text = '' Then
- nulvar = null
- DE1.rsadoEmployees('p_name').Value = Nulvar
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д