Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VSFlexGrid8 (ADO) SQLite - обновление полей / 4 сообщений из 4, страница 1 из 1
08.08.2011, 12:51
    #37385074
nrmBeginner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VSFlexGrid8 (ADO) SQLite - обновление полей
Подключил проект к базе SQLite с ADO через ODBC, выбрал таблицу в VSFlexGrid8, значение параметра DataMode выставлено в flexDMBound, редактирую поля, а изменения в базу не заносятся.

Вот пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Set MainConnection = New ADODB.Connection
MainConnection.ConnectionString = "Provider=MSDASQL;DRIVER=SQLite3 ODBC Driver;DATABASE=sqltabletest.db;"
MainConnection.Open
    
Set RSet1 = New ADODB.Recordset
    
RSet1.Open "SELECT * FROM Labels;", MainConnection, adOpenDynamic
Set VSFlexGrid1.DataSource = RSet1
Таблица:
CREATE TABLE "Labels" ("ID" integer NOT NULL,"label" wvarchar(50), PRIMARY KEY ("ID"))

Если открываю рекордсет с параметром adOpenKeyset или adOpenStatic то при попытке редактирования поля получаю сообщение "Recordset can't be updated".
Почему изменения не сохраняются (тогда как в .mdb все сохраняется) и как сделать так чтобы этот механизм сохранял изменения?
...
Рейтинг: 0 / 0
15.08.2011, 23:23
    #37396812
nrmBeginner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VSFlexGrid8 (ADO) SQLite - обновление полей
Скажите если вопрос неправильный, не томите.
...
Рейтинг: 0 / 0
16.08.2011, 11:18
    #37397262
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VSFlexGrid8 (ADO) SQLite - обновление полей
для keyset надо клиентский курсор. а static по определению не апдейтиться, он для показа данных.
...
Рейтинг: 0 / 0
16.08.2011, 14:53
    #37397833
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VSFlexGrid8 (ADO) SQLite - обновление полей
Попробуй так:
Код: plaintext
1.
2.
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VSFlexGrid8 (ADO) SQLite - обновление полей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]