Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Помогите - редактирование dbf файлов Добавлено: 27.02.04 16:31  

Автор вопроса:  Djuha3

 Помогите пожалуйста!

Подключаюсь через ADO  к .dbf. Редактировать разрешает все хорошо, но не дает оставлять Null в ячейке. Пишет Операция была отменена.

cnStr = "DRIVER={Microsoft Visual Foxpro Driver};UID=;Deleted=Yes;Null=Yes;Collate=Machine;BackkGroundFetch=Yes;Exclusive=No;SourceType=DBF;SourceDB="
sDataPath = "d:\vb"
strCn = cnStr & sDataPath
Set cn = New ADODB.Connection
cn.ConnectionString = strCn
cn.Open
Set cmd.ActiveConnection = cn
cmd.CommandText = "SELECT nomer,ls,kwt,suma,pdv,dateprin,npdv From akt"
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset

rs.Open cmd, , adOpenKeyset, adLockBatchOptimistic
Set Text1.DataSource = rs

Text1.DataField = "nomer"

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #1 Добавлено: 27.02.04 19:48
Я думаю проблема не в VB коде, а в том что не установленно разрешение на NULL в для поля в самой таблице. В Акцессе в описании поля в конструкторе нужно отметить Required No и Allow Zero Length Yes. Попробуй так.

Ответить

Номер ответа: 2
Автор ответа:
 Djuha3



Вопросов: 2
Ответов: 1
 Профиль | | #2 Добавлено: 28.02.04 15:08
 Структуру таблиц менять нельзя. Фоксом програмно дает редактировать. Просто описалова на работу с дбф человеческого нету, только через дсн. 

Ответить

Номер ответа: 3
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #3 Добавлено: 28.02.04 17:55
Тогда гаечки. Если колонка имеет в определении NOT NULL, ты его туда не вставишь.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам