Здравствуй, All.
Наткнулся на такую граблю:
Надо мне работать с временной табличкой
Работаю с 1 соединением во всей проге
Public dbconnect As ADODB.Connection
Dim cmd as ADODB.Command
Set cmd = New ADODB.Command
cmd.ActiveConnection = dbconnect
cmd.CommandText = "create table #UserRights ( project int, rights tinyint)"
cmd.Execute
cmd.CommandText = "insert into #UserRights select pid, rights=7 from projects where otv=suser_sid()"
cmd.Execute
Все нормально, пока я не пытаюсь открыть рекордсет перед вставкой данных.
Как только добавляю строчку
Set rs = New Recordset
rs.ActiveConnection = dbconnect
rs.Open "select pid from projects where otv=suser_sid()" ', , adOpenStatic, adLockReadOnly
при попытке выполнить insert into ругается на #UserRights что нет такого объекта.
Это так надо? Или я где-то намудрил?
С уважением, Valk