Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не то Eval не то я ... / 10 сообщений из 10, страница 1 из 1
19.02.2004, 10:00
    #32414708
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
Код: 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
19.02.2004, 11:24
    #32414900
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
все правильно Eval
делаит.
ты запускаешь функцию из Eval. так?
но функция не завершается
из=за rs.FindFirst, т.е. ты как
бы себя заново запускаешь.
...
Рейтинг: 0 / 0
19.02.2004, 11:36
    #32414913
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
а почему из rs.FindFirst она снова запускается?
...
Рейтинг: 0 / 0
19.02.2004, 12:29
    #32415047
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
да что же это... вхожу сюда через 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
19.02.2004, 13:49
    #32415294
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
что-то тебя никак
не допирает.
вызываешь функцию,
ты должен вернуться
обратно, а ты
ей приказываешь
дергать саму себя.
вот она и вызывает.
...
Рейтинг: 0 / 0
19.02.2004, 14:07
    #32415368
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не то Eval не то я ...
А где он ее дергает, родимую? Вот я тоже не допираю.

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

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

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

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


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