|
|
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
выполнил набор таких вот функций..........ошибок не дает проходит все чики пики проверяю потом количество записей в возращаемом АДО-рекордСете написано так: RecordCount : <Operation is not allowed when the object is closed.> : ADO_LONGPTR : Form_frmDocsMain.RefreshForm" ------------------------------------------------- Код: plaintext Строка подключения нормальная.. ------------------------------------------------- Как это исправить? И если есть у ВАс полный Хелп по АДО или примеры с вышлите плиз. ------------------------------------------------- Access 2003 -------------------------------------------------- Код: 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 20:02:14 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
автор И если есть у ВАс полный Хелп по АДО что имеется в виду - Вы программируете не в Access ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 20:15:24 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Shuhard автор И если есть у ВАс полный Хелп по АДО что имеется в виду - Вы программируете не в Access ? Access 97,2000,2002,2003 больше 97 и 2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 23:57:06 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
RuslanLisovenko Shuhard автор И если есть у ВАс полный Хелп по АДО что имеется в виду - Вы программируете не в Access ? Access 97,2000,2002,2003 больше 97 и 2003 Просто не могу никак в ДАО-шном проекте вернуть данные в рекордсет и воспользоваться ими. Обычный слект в теле формы без проблем в АДП-проекте. Может есть особенность в том , что нужно запихивать в глобальный рекордсет или пременная коннектшион тоже должна быть глобальная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 00:01:13 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Извини за критику,но написана какая-то муть. Global - это атавизм New напихано везде совершенно бездумно. везде ADODB но в названиях зачемто раздражающе отвлекающее DAO recordset.Open Source, ActiveConnection, CursorType, LockType, Options зачем для каждого рекордсета создавать свое подключение подсовывая в ActiveConnection строку вместо объекта ADODB.Connection операция для сервера тяжелая. кода с проверкой кол-ва записей я вообще не увидел так что навеняка интерпритатор прав и the object действительно is closed. Зачем городить этот огород с функциями если все и так делается в одну строку через ADODB.Connection.Execute? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 08:39:34 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
LatukИзвини за критику,но написана какая-то муть. Global - это атавизм New напихано везде совершенно бездумно. везде ADODB но в названиях зачемто раздражающе отвлекающее DAO recordset.Open Source, ActiveConnection, CursorType, LockType, Options зачем для каждого рекордсета создавать свое подключение подсовывая в ActiveConnection строку вместо объекта ADODB.Connection операция для сервера тяжелая. кода с проверкой кол-ва записей я вообще не увидел так что навеняка интерпритатор прав и the object действительно is closed. Зачем городить этот огород с функциями если все и так делается в одну строку через ADODB.Connection.Execute? ----------------------------------------------------- Global уже так тренировался........ Уточняю: В АДП-проекте работает в мдб не хочет.....видать теряется коннектшион ..незнаю. Хелпа нету(нужен с примерами) только вот на сайт майкрософт хожу.... ----------------------------------------------------- Ок вот пример через Коннектишин..результат тот же : RecordCount : <Operation is not allowed when the object is closed.> : ADO_LONGPTR -------------------------------------------------- Dim g_cnn_Ado As Object Dim g_cmd_Ado As Object Dim g_rs_ADO_DAO As Object Dim sDBname As String Dim sServerName As String Dim g_cnn_Str As String -------------------------------------------------- Public Function cnn_RetRecFromSQL(strSQL As String, Optional bCnn_Var As String = "cnn_Var1") As ADODB.Recordset Set cnn_RetRecFromSQL = Nothing Set g_rs_ADO_DAO = CreateObject("ADODB.Recordset.2.80") Set g_cnn_Ado = CreateObject("ADODB.Connection.2.80") With g_cnn_Ado If bCnn_Var = "cnn_Var1" Then g_cnn_Str = "Provider=" & Trim(g_oLocalParam.ADO_Provider) & _ ";Data Source=" & Trim(GetSySParam("Server")) & _ ";Initial Catalog=" & Trim(GetSySParam("DB_Name")) & _ ";Integrated Security=" & Trim(g_oLocalParam.ADO_Integrated_Security) .ConnectionString = g_cnn_Str Else .Provider = Trim(g_oLocalParam.ADO_Provider) '"SQLOLEDB" .Properties("Data Source") = Trim(GetSySParam("Server")) 'sServerName .Properties("Initial Catalog") = Trim(GetSySParam("DB_Name")) 'sDBname .Properties("Integrated Security") = Trim(g_oLocalParam.ADO_Integrated_Security) '"SSPI" .Properties("Current Language") = "Russian" End If .Open Set g_rs_ADO_DAO = .Execute(strSQL) End With Set cnn_RetRecFromSQL = g_rs_ADO_DAO End Function -------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 10:36:25 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
RuslanLisovenko LatukИзвини за критику,но написана какая-то муть. Global - это атавизм New напихано везде совершенно бездумно. везде ADODB но в названиях зачемто раздражающе отвлекающее DAO recordset.Open Source, ActiveConnection, CursorType, LockType, Options зачем для каждого рекордсета создавать свое подключение подсовывая в ActiveConnection строку вместо объекта ADODB.Connection операция для сервера тяжелая. кода с проверкой кол-ва записей я вообще не увидел так что навеняка интерпритатор прав и the object действительно is closed. Зачем городить этот огород с функциями если все и так делается в одну строку через ADODB.Connection.Execute? ----------------------------------------------------- Global уже так тренировался........ Уточняю: В АДП-проекте работает в мдб не хочет.....видать теряется коннектшион ..незнаю. Хелпа нету(нужен с примерами) только вот на сайт майкрософт хожу.... ----------------------------------------------------- Ок вот пример через Коннектишин..результат тот же : RecordCount : <Operation is not allowed when the object is closed.> : ADO_LONGPTR -------------------------------------------------- Dim g_cnn_Ado As Object Dim g_cmd_Ado As Object Dim g_rs_ADO_DAO As Object Dim sDBname As String Dim sServerName As String Dim g_cnn_Str As String -------------------------------------------------- Public Function cnn_RetRecFromSQL(strSQL As String, Optional bCnn_Var As String = "cnn_Var1") As ADODB.Recordset Set cnn_RetRecFromSQL = Nothing Set g_rs_ADO_DAO = CreateObject("ADODB.Recordset.2.80") Set g_cnn_Ado = CreateObject("ADODB.Connection.2.80") With g_cnn_Ado If bCnn_Var = "cnn_Var1" Then g_cnn_Str = "Provider=" & Trim(g_oLocalParam.ADO_Provider) & _ ";Data Source=" & Trim(GetSySParam("Server")) & _ ";Initial Catalog=" & Trim(GetSySParam("DB_Name")) & _ ";Integrated Security=" & Trim(g_oLocalParam.ADO_Integrated_Security) .ConnectionString = g_cnn_Str Else .Provider = Trim(g_oLocalParam.ADO_Provider) '"SQLOLEDB" .Properties("Data Source") = Trim(GetSySParam("Server")) 'sServerName .Properties("Initial Catalog") = Trim(GetSySParam("DB_Name")) 'sDBname .Properties("Integrated Security") = Trim(g_oLocalParam.ADO_Integrated_Security) '"SSPI" .Properties("Current Language") = "Russian" End If .Open Set g_rs_ADO_DAO = .Execute(strSQL) End With Set cnn_RetRecFromSQL = g_rs_ADO_DAO End Function -------------------------------------------------- Проверка содержимого рекордсета выполняю нажимая ctrl+G----------:) или в отладчик запихиваю g_rs_ADO_DAO.RecordCount :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 10:41:36 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Если посмотреть здесь? .Open Set g_rs_ADO_DAO = .Execute(strSQL) msgbox g_rs_ADO_DAO.RecordCount End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 11:19:25 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
LatukЕсли посмотреть здесь? .Open Set g_rs_ADO_DAO = .Execute(strSQL) msgbox g_rs_ADO_DAO.RecordCount End With Проект МДБ пробую в 97.................... вызывает эта строка MsgBox rs_ADO_Loc.RecordCount -------------------------еще могу добавить дословно RunTime Error '3704' operation is not allowed when the object is closed. --------------------------------------------------- Коннектишион нужно делать глобальным и открывать при входе в приложение? И потомо просто пользоваться g_cnn_Ado.Execute(sSql)? g_cnn_Ado - коннектшион объект Как сделать так , чтобы конектишион не слетал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 12:48:10 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Глобальные переменные в аксесе могут слетать при ошибках можно сделать проверку и инициализировать заново например так Public Const strConnection = "PROVIDER=SQLOLEDB.1;INITIAL CATALOG=OutBoundRetailSQL;DATA SOURCE=(local);INTEGRATED SECURITY=SSPI" Public Function cnn() As ADODB.Connection Static cn As ADODB.Connection On Error GoTo ErrCNN If cn Is Nothing Then Set cn = New ADODB.Connection cn.Open strConnection ElseIf cn.State = adStateClosed Then Set cn = Nothing Set cn = New ADODB.Connection cn.Open strConnection End If Set cnn = cn Exit Function ErrCNN: On Error Resume Next 'Тута всякие обработки ошибок End Function Потом где надо конект юзать вставляеш вызов функции SET rs=cnn.Execute(strSQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 13:49:04 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
LatukГлобальные переменные в аксесе могут слетать при ошибках можно сделать проверку и инициализировать заново например так Public Const strConnection = "PROVIDER=SQLOLEDB.1;INITIAL CATALOG=OutBoundRetailSQL;DATA SOURCE=(local);INTEGRATED SECURITY=SSPI" Public Function cnn() As ADODB.Connection Static cn As ADODB.Connection On Error GoTo ErrCNN If cn Is Nothing Then Set cn = New ADODB.Connection cn.Open strConnection ElseIf cn.State = adStateClosed Then Set cn = Nothing Set cn = New ADODB.Connection cn.Open strConnection End If Set cnn = cn Exit Function ErrCNN: On Error Resume Next 'Тута всякие обработки ошибок End Function Потом где надо конект юзать вставляеш вызов функции SET rs=cnn.Execute(strSQL) т.е. cnn у вас будет потсоянно открыт на все врем яработы вашего приложения и будете тольео проверять его периодически............. У ВАС наверно проект ADP? Это было полезно........... If cn Is Nothing Then Set cn = New ADODB.Connection cn.Open strConnection ElseIf cn.State = adStateClosed Then Set cn = Nothing Set cn = New ADODB.Connection cn.Open strConnection End If .................................... Не работает............ Дело в том. что данные мне возращать дожна SP может нужно какие-то параметры ставить типа -adCmdStoredProc Вот досмотрел у ВАС -"PROVIDER=SQLOLEDB.1" у меня "PROVIDER=SQLOLEDB" счас проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 14:19:43 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
>У ВАС наверно проект ADP? Этот код будет работать независимо от типа контейнера. строку подключения сгенерил в ADP потом взял из currentproject.BaseConnectionString ХП-ки тоже легко выполняются Например TMP = cnn.Execute("dbo.ConnectInfoUpd_p " & intProjectID & ",'" & udpWS.LocalIP & "',NULL,NULL").Collect(0) или Dim rs As ADODB.Recordset Set rs = cnn.Execute("dbo.SetOper_p @Status_ID=" & cboInCStatus_Show & _ ",@UserID=" & Nz(cboSU_Oper_Show, "NULL") & _ ",@AddDate=" & IIf(IsNull(cboSourseDataShow), "NULL", Format(cboSourseDataShow, "'yyyymmdd hh:mm:ss'")) & _ ",@ImportType=" & Nz(cboImportType_Show, "NULL") & _ ",@lastName=" & Nz("'" + txtlastNameflt + "'", "NULL") & _ ",@firstName=" & Nz("'" + txtfirstNameflt + "'", "NULL") & _ ",@middleName=" & Nz("'" + txtmiddleNameflt + "'", "NULL") & _ ",@Company=" & Nz("'" + txtCompanyflt + "'", "NULL") & _ ",@NewUser=" & Nz(cboSetOper, 0) & _ ",@Cnt=" & Nz(intCntSetOper, 1) & _ ",@Cur=" & Nz(lngID, "NULL")) Надо только соблюдать правила при преобразовывая в строку датавремя {Format(MyVar, "'yyyymmdd hh:mm:ss'")) } и дробные числа {Str(MyVar)} параметры типа -adCmdStoredProc лиш убыстряют процес помогая методу в разборе команды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 15:02:32 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Latuk>У ВАС наверно проект ADP? Этот код будет работать независимо от типа контейнера. строку подключения сгенерил в ADP потом взял из currentproject.BaseConnectionString ХП-ки тоже легко выполняются Например TMP = cnn.Execute("dbo.ConnectInfoUpd_p " & intProjectID & ",'" & udpWS.LocalIP & "',NULL,NULL").Collect(0) или Dim rs As ADODB.Recordset Set rs = cnn.Execute("dbo.SetOper_p @Status_ID=" & cboInCStatus_Show & _ ",@UserID=" & Nz(cboSU_Oper_Show, "NULL") & _ ",@AddDate=" & IIf(IsNull(cboSourseDataShow), "NULL", Format(cboSourseDataShow, "'yyyymmdd hh:mm:ss'")) & _ ",@ImportType=" & Nz(cboImportType_Show, "NULL") & _ ",@lastName=" & Nz("'" + txtlastNameflt + "'", "NULL") & _ ",@firstName=" & Nz("'" + txtfirstNameflt + "'", "NULL") & _ ",@middleName=" & Nz("'" + txtmiddleNameflt + "'", "NULL") & _ ",@Company=" & Nz("'" + txtCompanyflt + "'", "NULL") & _ ",@NewUser=" & Nz(cboSetOper, 0) & _ ",@Cnt=" & Nz(intCntSetOper, 1) & _ ",@Cur=" & Nz(lngID, "NULL")) Надо только соблюдать правила при преобразовывая в строку датавремя {Format(MyVar, "'yyyymmdd hh:mm:ss'")) } и дробные числа {Str(MyVar)} параметры типа -adCmdStoredProc лиш убыстряют процес помогая методу в разборе команды дА ПОХОЖЕ ПРОБЛЕМА В ДАТЕ...... В КАВЫЧКАХ..ИЗ-ЗА ЧЕГО КАВЫЧКИ ОДИНАРНЫЕ ПРЕОБРАЗОВЫВАЮТСЯ В ДВОЙНЫЕ? я ПЕРЕДАЮ РАБОТАЮЩУЮУ СТРОКУ ВОТ ТАКУЮ exec vp_DocsInfo @FCT = -1, @FirmID = 0, @BegDate = '01.12.2004', @EndDate = '25.12.2004', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null в ПРОФАЙЛЕРЕ..........ДОСМОРТРЕЛ exec vp_DocsInfo ' @FCT = -1, @FirmID = 0, @BegDate = ''01.12.2004'', @EndDate = ''25.12.2004'', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder =''РА'',@NeedFlag = Null' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 15:20:05 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Такой вызов ошибок не дает, но и профайлер не видит обращение к серваку..и нничег не возвращается на сервак strSQL= "exec vp_DocsInfo -1, 0, '01.12.2004', '25.12.2004', 0, 2, Null, 'РА ', Null" Set g_rs_ADO_DAO = g_cnn_Ado.Execute(strSQL) Такой вызов дает ошибки и добавляет кавычку. strSQL = " @FCT = -1, @FirmID = 0, @BegDate = '01.12.2004', @EndDate = '25.12.2004', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null" g_cnn_Ado.vp_DocsInfo strSQL, g_rs_ADO_DAO Фигня какая-то .чето я видать туплю............... С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 15:27:55 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Latuk>Set rs = cnn.Execute("dbo.SetOper_p @Status_ID=" & Nz("'" + ",@firstName=" & Nz("'" + txtfirstNameflt + "'", "NULL") & _ параметры типа -adCmdStoredProc лиш убыстряют процес помогая методу в разборе команды Счас попробую так еще........... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 15:40:47 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
С кавычками разобрался............ Ошибок нет на сиквел строка уже передается нужно только без ехес ее туда слать для того. чтобы профайлер увидел (exec vp_DocsInfo @FCT = -1, @FirmID = 0, @BegDate = '01.12.2004', @EndDate = '25.12.2004', @BegSTS = 0,@EndSTS = 2,@ACC = Null, @Folder ='РА',@NeedFlag = Null). видать сам добавляет "exec", но данные не возвращаются ........капец...... Сори.............. С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 15:54:14 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Дата должна быть в формате yyyymmdd только тогда ты можеш быть уверен что сервер ее распознает Всегда делай так: Format(Now, "'yyyymmdd hh:mm:ss'") -> '20041228 16:05:47' Обрати внимание,что апострофы уже есть в строке формата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 16:07:03 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
LatukДата должна быть в формате yyyymmdd только тогда ты можеш быть уверен что сервер ее распознает Всегда делай так: Format(Now, "'yyyymmdd hh:mm:ss'") -> '20041228 16:05:47' Обрати внимание,что апострофы уже есть в строке формата Счас еще это поробую . но у меня В реджионал Сеттинг все прописано...... Разве Сикевел не оттуда берет формат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 16:19:02 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Передаю строку такую ssql = "vp_DocsInfo -1, 0, " & _ Format("01.12.2004", "'yyyymmdd hh:mm:ss'") & "," & _ Format("25.12.2004", "'yyyymmdd hh:mm:ss'") & ", 0, 2, Null, 'РА ', Null" Профайлер: exec vp_DocsInfo -1, 0, '20041201 00:00:00','20041225 00:00:00', 0, 2, Null, 'РА ', Null Не фига рекордсет пустой..........RecordCount : <Operation is not allowed when the object is closed.> : Работает чуть медленее сам запрос на сиквеле.....с таким форматом.... С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 16:25:35 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
А из QA под тем же юзером exec vp_DocsInfo -1, 0, '20041201 00:00:00','20041225 00:00:00', 0, 2, Null, 'РА ', Null эта строка набор возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 17:01:47 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
LatukА из QA под тем же юзером exec vp_DocsInfo -1, 0, '20041201 00:00:00','20041225 00:00:00', 0, 2, Null, 'РА ', Null эта строка набор возвращает? дА БЕЗ ПРОБЛЕМ ПОД "windows Authotentication" У ВАС аська есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 17:06:33 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
If (.State = adStateClosed) Then .Provider = Trim(g_oLocalParam.ADO_Provider) '"SQLOLEDB" .Properties("Data Source") = Trim(GetSySParam("Server")) 'sServerName .Properties("Initial Catalog") = Trim(GetSySParam("DB_Name")) 'sDBname .Properties("Integrated Security") = Trim(g_oLocalParam.ADO_Integrated_Security) '"SSPI" .Properties("Current Language") = "Russian" End If Есть ли у объекта g_cnn_Ado(коннектишион) свойство типа "тайаут"........которым можно управлять? С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 17:40:14 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
RuslanLisovenkoIf (.State = adStateClosed) Then .Provider = Trim(g_oLocalParam.ADO_Provider) '"SQLOLEDB" .Properties("Data Source") = Trim(GetSySParam("Server")) 'sServerName .Properties("Initial Catalog") = Trim(GetSySParam("DB_Name")) 'sDBname .Properties("Integrated Security") = Trim(g_oLocalParam.ADO_Integrated_Security) '"SSPI" .Properties("Current Language") = "Russian" End If Есть ли у объекта g_cnn_Ado(коннектишион) свойство типа "тайаут"........которым можно управлять? :) С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 18:27:54 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Это не решает проблему для конектшина и......? .CursorLocation = adUseClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 18:58:01 |
|
||
|
!!!RecordCount : <Operation is not allowed when the object is closed.> :
|
|||
|---|---|---|---|
|
#18+
Разобрался есть Provider=Microsoft.Access.OLEDB.10.0 а есть Data Provider=SQLOLEDB.1 вот и все......... Спасибо всем.......счас прикручу.......... С ув. к участникам форума, Руслан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 19:10:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32848176&tid=1669496]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 289ms |

| 0 / 0 |
