powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про Datagrid и рекордсет
6 сообщений из 6, страница 1 из 1
Вопрос про Datagrid и рекордсет
    #32488926
Фотография HiddenCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие надо указать свойства CursorType и LockType чтобы после редактирования данных на гриде сохранить измененный рекордсет в другую таблицу? Заранее спасибо
...
Рейтинг: 0 / 0
Вопрос про Datagrid и рекордсет
    #32489672
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит в другую таблицу? Select из одной, а Update в другую? Здесь CursorType и LockType не помогут.
...
Рейтинг: 0 / 0
Вопрос про Datagrid и рекордсет
    #32489856
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный ответ тут, видимо, "любые" ;))) А чем "by default" не устраивают?
...
Рейтинг: 0 / 0
Вопрос про Datagrid и рекордсет
    #32490717
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для затравки общественного мнения - здесь возможны варианты:
.CursorLocation=adUseClient
.CursorType=adCursorBatchOptimistic
.Open ля-ля-ля
.ActiveConnection.Close 'Отключаешь рекордсет
' Изменяешь данные в гриде и обновляешь рекордсет
' открываешь новое соединение - существующая пустая таблица с теми же полями
set .ActiveConnection=указатель на новое соединение 'подключаешь rs
.UpdateBatch
.Close
...
Рейтинг: 0 / 0
Вопрос про Datagrid и рекордсет
    #32491805
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щаз. В отсоединенном рекордсете сохраняются метаданные об источнике. При несовпадении этих данных вылезет ошибка.
...
Рейтинг: 0 / 0
Вопрос про Datagrid и рекордсет
    #32492844
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ отсоединенном рекордсете сохраняются метаданные об источнике
Метаданные = Properties?
Вот результаты эксперимента:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
    With dbfConn
        .Provider =  "Microsoft.Jet.OLEDB.4  .0 "
        .Properties( "Extended Properties" ) =  "dBase IV" 
        .Properties( "Data Source" ) = pathToArc
        .Open
    End With
'.....................
    Set dbfRS = New ADODB.Recordset
    Set dbfRS.ActiveConnection = dbfConn
    
    With dbfRS
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .LockType = adLockOptimistic
        .Open "SELECT * FROM PAYORDERS"
        DoEvents
        For k = 1 To N
            .AddNew
            .Fields(0) = v(k).SeqNo
'...................
        .Update
        Next k
    DoEvents
    Debug.Print  "Before Close" 
        Dim pP As ADODB.Property
        For Each pP In .Properties
            Debug.Print pP.Name & Chr (9 ) & pP.Value
        Next pP
        Set .ActiveConnection = Nothing
    Debug.Print  "After Close" 
        For Each pP In .Properties
            Debug.Print pP.Name & Chr (9 ) & pP.Value
        Next pP

"До" и "После" - одинаковы.
Тогда какие - разные?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про Datagrid и рекордсет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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