Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 09:40   #1
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию при открытии Recordset'a возникает переполнение стека

при открытии Recordset:

Код:
Set rec = New ADODB.Recordset
               
        With rec
            Set .ActiveConnection = cnn
            .Source = "SELECT * FROM Magazin m WHERE m.abs_client_code = '" & Me.txtClientCode.Text & "'"
            .LockType = adLockOptimistic
            .CursorType = adOpenKeyset
            .CursorLocation = adUseClient
            .Open
        End With
соединение:
Код:
 Set cnn = New ADODB.Connection
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\10.124.120.18\_Server.mdb"
С моего компьютера работает, а с другого - ошибки: "Out of stack (28)", либо "Method Open failed".
Подскажите, пожалуйста, в чем проблема?

Последний раз редактировалось MrGB; 16.11.2010 в 09:50.
MrGB вне форума Ответить с цитированием
Старый 16.11.2010, 10:24   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте MrGB.
попробуйте воспользоваться подобной конструкцией использования подключения:
Код:
Const sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\10.124.120.18\_Server.mdb"
Const sSql = "SELECT * FROM Magazin m WHERE m.abs_client_code = '"
Dim cnn As ADODB.Connection, rec As ADODB.Recordset, s$

Set cnn = ADODB.Connection
cnn.Open sCon

s = sSql + Me.txtClientCode.Text + "'"

Set rec = New ADODB.Recordset
rec.Open s, cnn, adOpenKeyset, adLockOptimistic
...
думаю у Вас всё получится.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 16.11.2010, 10:45   #3
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
...думаю у Вас всё получится.
Евгений.
Евгений, спасибо за совет, но, к сожалению, ошибка та же самая... Out of stack
MrGB вне форума Ответить с цитированием
Старый 16.11.2010, 20:15   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

MrGB, Вы уверены в верности строки подключения:
\\10.124.120.18\_Server.mdb
пошаговое выполнение дает возможность "поймать" источник ошибки, попробуйте.

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переполнение стека NoHeart Общие вопросы Delphi 8 08.11.2009 16:03
При открытии двойным щелчком раздела возникает ошибка( DEMONENOC Операционные системы общие вопросы 3 30.06.2009 05:02
Переполнение стека Ake Паскаль, Turbo Pascal, PascalABC.NET 3 30.05.2009 22:39
Переполнение Стека Викдон Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2008 19:16
Переполнение стека при передачи функциям массивов большой размерности graphoman Общие вопросы Delphi 2 07.01.2008 21:47