Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Delete
|
|||
|---|---|---|---|
|
#18+
Dim adoconnect As ADODB.Connection Dim adorecordset As ADODB.Recordset Set adoconnect = New ADODB.Connection Set adorecordset = New ADODB.Recordset adoconnect.Open "Provider = SqlOleDb;Server=ServerName;Database=pubs;Uid=Other;pwd=pass" adorecordset.CursorLocation = adUseClient adorecordset.CursorType = adOpenKeyset adorecordset.Open "select * from NameTable where Login = '" & LoginStudent & "' ", adoconnect If adorecordset.RecordCount<>0 ' именно в этом месте появляется ошибка 3251 о том, что объект не может выполнить требуемую операцию adorecordset.Delete else .... endif Не подскажите, пожалуйста, где я ошиблась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2001, 13:47 |
|
||
|
Delete
|
|||
|---|---|---|---|
|
#18+
Попробуйте так If adorecordset.RecordCount<>0 adorecordset.MoveFirst adorecordset.Delete else .... endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2001, 15:27 |
|
||
|
Delete
|
|||
|---|---|---|---|
|
#18+
К сожалению, это строка входила в изначальный код и не работала. Самое интересное заключается в том, что просто строка: adorecordset.Open "delete from NameTable where Login = '" & LoginStudent & "' ", adoconnect удаляет указанную запись. Можно, конечно, было бы использовать именно ее (эту стррку). Но здесь небходима сложная проверка и аутентификация пользователя. Поэтому должен сначала создаваться курсор, содержащий определенные записи, а затем происходит их удаление в зависимости от удовлетворения их условиям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2001, 04:17 |
|
||
|
Delete
|
|||
|---|---|---|---|
|
#18+
Просто до открытия курсора явно задайте тип блокировки, допукающий удаление записи: adorecordset.LockType = adLockOptimistic И какой-то коннект у Вас странный... Я прописываю так: Data Provider=SQLOLEDB;Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UID;Password=PASS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2001, 06:11 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3544&tid=1825496]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 381ms |

| 0 / 0 |
