Привет народ.
Нужно записать кое-что в DBF. делаю так:
Dim cn = New OleDb.OleDbConnection
Dim cmd As New OleDbCommand
Dim cnStr = "Provider=VFPOLEDB.1;Data Source=c:\Projects\WEBGET\WEBGET\;Exclusive=No;Null=No"
cn.ConnectionString = cnStr
cn.Open()
cmd.Connection = cn
cmd.CommandText = "insert into pay0002.dbf (id_pay, kp_kind, ls_num) values (" & "'" & id_pay & "'" & "," & kp_kind & "," & ls_num & ")"
cmd.ExecuteNonQuery()
вылетает ошибка "Field SYNONYM does not accept null values"
дело в том что поле это есть, строковое, но оно заполняться вообще не должно, по заданию. Пробовал просто через редактор базы сделать запись именно с этими полями - нормально делает. а тут упирается, как будто где-то есть признак что это поле должно быть заполнено.
Как победить?
Ответить
|