powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не то Eval не то я ...
10 сообщений из 10, страница 1 из 1
Не то Eval не то я ...
    #32414708
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub butImport_Click()
....
Do While Not rsG.EOF
    If rsG.Fields( "vyb" ) = True Then
    proc = rsG.Fields( "Proc" )
         Eval ( "Forms!fGlav."  & proc)
    End If
rsG.MoveNext
Loop
....
End Sub

иду через eval в ImportKorr23_24_25_28()
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub ImportKorr23_24_25_28()
If bEv = True Then Exit Sub
bEv = True
...
addValKorr  23 ,  "50706 ", sum,  1 
...
End Sub

вхожу в addValKorr
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub addValKorr(numkor As Integer, names As String, value As Currency, DorK As Byte) 
....
name = names
strCrit =  "nameSt='" & name & "'" 
rs.FindFirst strCrit
...
End Sub

на rs.FindFirst strCrit идет опять в ImportKorr23_24_25_28() ... почему? и как не?
там натыкается на If bEv = True Then Exit Sub и опять в butImport_Click() равнехонько в eval :)
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32414900
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все правильно Eval
делаит.
ты запускаешь функцию из Eval. так?
но функция не завершается
из=за rs.FindFirst, т.е. ты как
бы себя заново запускаешь.
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32414913
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему из rs.FindFirst она снова запускается?
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415047
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да что же это... вхожу сюда через Eval
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Sub ImportKorr23_24_25_28()
If bEv = True Then Exit Sub
bEv = True
...
addValKorr  23 ,  "50706 ", sum,  1 
Set XL = CreateObject( "excel.application" )
Set WB = XL.Workbooks.Open(strPath)
...
End Sub


на строке Set XL = CreateObject("excel.application") опять начинает входить сама в себя...
как и на rs.FindFirst
в чем дело?
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415294
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то тебя никак
не допирает.
вызываешь функцию,
ты должен вернуться
обратно, а ты
ей приказываешь
дергать саму себя.
вот она и вызывает.
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415368
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где он ее дергает, родимую? Вот я тоже не допираю.

У меня тоже есть глюк с рекордсетом, который ни с того ни с всего повторно проходится (аналогично топикам про тройное исполнение кода и этому). Тока я его формулировать боюсь, потому что эффект непостоянный. У меня таймер на форме есть. Может от него что зависит?
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415386
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ХТ
ну ткни где я её в rs.FindFirst strCrit
или в Set XL = CreateObject("excel.application")
вызываю? я не понимаю ...
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415409
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что такое rs? В его селекте нет ли случайно обращения к этой функции (или к какой-нибудь вызывающей ее)?
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415467
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое rs? В его селекте нет ли случайно
нет rs вобще:
Set rs = db.OpenRecordset("tImport", dbOpenTable)

ну а эксель почему её вызывает из самой себя?

Код: plaintext
1.
Dim XL As Excel.Application
Set XL = CreateObject( "excel.application" )

дошло до строки Set XL = .... и пошла сама в себя ...
...
Рейтинг: 0 / 0
Не то Eval не то я ...
    #32415510
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
накуй ...
переписал
Eval ("Forms!fGlav." & proc)
на
CallByName Forms!fGlav, proc, VbMethod
у всё...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не то Eval не то я ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]