Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про Datagrid и рекордсет / 6 сообщений из 6, страница 1 из 1
21.04.2004, 09:39
    #32488926
HiddenCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
Какие надо указать свойства CursorType и LockType чтобы после редактирования данных на гриде сохранить измененный рекордсет в другую таблицу? Заранее спасибо
...
Рейтинг: 0 / 0
21.04.2004, 14:01
    #32489672
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
Что значит в другую таблицу? Select из одной, а Update в другую? Здесь CursorType и LockType не помогут.
...
Рейтинг: 0 / 0
21.04.2004, 14:46
    #32489856
Flare
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
Правильный ответ тут, видимо, "любые" ;))) А чем "by default" не устраивают?
...
Рейтинг: 0 / 0
21.04.2004, 19:28
    #32490717
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
Для затравки общественного мнения - здесь возможны варианты:
.CursorLocation=adUseClient
.CursorType=adCursorBatchOptimistic
.Open ля-ля-ля
.ActiveConnection.Close 'Отключаешь рекордсет
' Изменяешь данные в гриде и обновляешь рекордсет
' открываешь новое соединение - существующая пустая таблица с теми же полями
set .ActiveConnection=указатель на новое соединение 'подключаешь rs
.UpdateBatch
.Close
...
Рейтинг: 0 / 0
22.04.2004, 14:07
    #32491805
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
Щаз. В отсоединенном рекордсете сохраняются метаданные об источнике. При несовпадении этих данных вылезет ошибка.
...
Рейтинг: 0 / 0
22.04.2004, 19:44
    #32492844
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Datagrid и рекордсет
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про Datagrid и рекордсет / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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