Как записать Как записать в 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 поля отображаются корректно?

Решение задачи: «Как записать Как записать в 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы