|
Один и тот же рекордсет - но работает по разному ?
|
|||
---|---|---|---|
#18+
Один и тот же рекордсет - но работает по разному. В чем причина ? 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 ----------- ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 11:59 |
|
Один и тот же рекордсет - но работает по разному ?
|
|||
---|---|---|---|
#18+
а ты попробуй посмотреть свойства Recordset'a, полученного по команде - есть предположение, что он ReadOnly ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 12:46 |
|
Один и тот же рекордсет - но работает по разному ?
|
|||
---|---|---|---|
#18+
Когда получаешь recordset через set rsReturn=cmd.Execute, recordset приходит со след. Properties: rsReturn.CursorType = adOpenStatic rsReturn.LockType = adLockReadOnly Возможно, что с такими Properties нельзя посадить его на Grid. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 12:49 |
|
|
start [/forum/topic.php?desktop=1&fid=60&tid=2171371]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 423ms |
0 / 0 |