|
|
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Если кто знает, подскажите как работать с методом Delete класса ADODB.Recordset. Все потуги мои оказались тщетными. Разные комбинации установки свойств применял и менял провайдеров: OraOLEDB.Oracle и MSDAORA. И все одно и то же: rs.Supports(adDelete) = False. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:32:51 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 00:22:55 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
В даном случае я хочу удалить из рекордсета первую запись. А в сообщении об ошибке говориться что это свойство не поддерживается, так как или не включен правильный режим LockType или свойство не поддерживается провайдером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 09:06:21 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
а попробуй удалить через SQL строку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 09:37:09 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
vbaproа попробуй удалить через SQL строку... Попробовать можно, но хотелось бы воспользоваться имеющимся методом, если уж он есть. Первую запись я могу выбрать отдельным селектом, а остальные другим. Но хотелось бы один раз обратится к базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 10:04:01 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
может целостность базы нарушается, а может еще на какое-то ограничение натыкаешься. попробуй другими методами для проверки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 10:11:57 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
Да я же работаю в данном случае не с базой, а с уже сформированным рекордсетом и из него хочу удалить первую запись. А из самой базы я без проблем все выбираю одним селектом. Просто первая запись мне нужна для формирования шапки отчета а остальные для формирования сводной и поэтому я ее хочу удалить чтобы не мешала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 10:39:14 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
Oleg_SlipДа я же работаю в данном случае не с базой, а с уже сформированным рекордсетом и из него хочу удалить первую запись. А из самой базы я без проблем все выбираю одним селектом. Просто первая запись мне нужна для формирования шапки отчета а остальные для формирования сводной и поэтому я ее хочу удалить чтобы не мешала. но ADODB.Recordset не таблица в простом понимании, а объект, связанный с базой. Копируй Recordset в свою таблицу, и оттуда удаляй первую строку. Кроме того, у тебя стоит .Update после .Delete - зачем это тогда?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 10:58:29 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю метод ADODB.Recordset.Update сохраняет любые изменения объекта, а использовал я его по аналогии с хелповским примером, поскольку пользуюсь этими методами впервые. А метод Delete должен удалять запись из рекордсета судя по его описанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 11:13:14 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
А зачем так усложнять? Код: 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. 33. 34. 35. 36. 37. 38. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 12:38:41 |
|
||
|
Метод Delete класса ADODB.Recordset.
|
|||
|---|---|---|---|
|
#18+
KL (XL)А зачем так усложнять? Я, к примеру, хочу сделать так : Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 13:29:48 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34305511&tid=2183505]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 283ms |

| 0 / 0 |
