VB 2010. конструкторами созданы DataSet, TableAdapter, Form, DataGridView. Создается подключение к MSAccess и получаются данные из одиночной таблицы в Grid. После обновления в Grid, сгенерированная строка ...TableAdapter.Update(Me.DataSet1.Объекты)дает ошибку. Тогда в TableAdapter ставлю второй простой запрос "UPDATE Объекты SET Активация=True WHERE [№]=1. При запуске запроса кнопкой в конструкторе запроса в базе обновляется нужное поле флажка в выбранной записи.
Если в форму ставлю кнопку и добавляю
Me.ОбъектыBindingSourse.EndEdit()
Me.ОбъектыTableAdapter.UpdateQuery()'так в TabAdap...
и даже повторяю запрос выборки из Form_Load
Me.ОбъектыTableAdapter.Fill(Me.DataSet1.Объекты)
то в Grid, при повторном открытии формы вижу выполнение запроса, а в базе, при ее открытии- ничего не изменяется.
Это первая попытка VB.NET после простой VB6 или VBA.
Поэтому началось все именно с запроса UPDATE. Пишу
"UPDATE Объекты SET Активация=Объекты.Активация...
остается ...Активация=Активация... и не обновляется?
Ответить
|