powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Один и тот же рекордсет - но работает по разному ?
4 сообщений из 4, страница 1 из 1
Один и тот же рекордсет - но работает по разному ?
    #32122756
mag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mag
Гость
Один и тот же рекордсет - но работает по разному.
В чем причина ? Cм. текст ниже.


cn.CursorLocation = adUseClient
cn.Open "Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; SourceDB=c:\0street"


------ ДОБАВЛЕНИЕ ---------
Private Sub Command8_Click()
rs.AddNew
rs.Fields("STREET") = 123
rs.Fields("name") = "НОВАЯ ЗАПИСЬ УЛИЦА"
rs.Fields("deleted") = 1
rs.Update

в Варианте 2 - сообщение об ошибке - Record set not support update

End Sub






Вариант 1
'------- Через рекордсет: ДОБАВЛЕНИЕ РАБОТАЕТ-------------------------------
rs.LockType = adLockOptimistic
rs.CursorType = adOpenKeyset
aaa_ = "SELECT * FROM streets"
rs.Source = aaa_
rs.ActiveConnection = cn
rs.Open
Set DataGrid1.DataSource = rs
'-------------------------------



Вариант 2
'--------- через command ДОБАВЛЕНИЕ НЕ РАБОТАЕТ -----------
Set Cmd.ActiveConnection = cn
Cmd.CommandText = "SELECT * FROM streets"
Cmd.CommandType = adCmdText
Set rs = Cmd.Execute
Set DataGrid1.DataSource = rs
'--------- через command -----------
...
Рейтинг: 0 / 0
Один и тот же рекордсет - но работает по разному ?
    #32122834
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты попробуй посмотреть свойства Recordset'a, полученного по команде - есть предположение, что он ReadOnly
...
Рейтинг: 0 / 0
Один и тот же рекордсет - но работает по разному ?
    #32122837
MarinaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда получаешь recordset через set rsReturn=cmd.Execute, recordset приходит со след. Properties:

rsReturn.CursorType = adOpenStatic
rsReturn.LockType = adLockReadOnly

Возможно, что с такими Properties нельзя посадить его на Grid.
...
Рейтинг: 0 / 0
Один и тот же рекордсет - но работает по разному ?
    #32122904
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по моему для dbf - нельзя через command обновлять.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Один и тот же рекордсет - но работает по разному ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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