|
Вложенные With
|
|||
---|---|---|---|
#18+
Не обладает ли кто тайным знанием: как во вложенном With обратиться к полю/методу ВЕРХНЕГО уровня ' Здесь - не работает .Parameters.Item("@Line").value = str Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 13:49 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
aleks2, цитата: "You can nest With statements by placing one With block within another. However, because members of outer With blocks are masked within the inner With blocks, you must provide a fully qualified object reference in an inner With block to any member of an object in an outer With block." ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:08 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
мануал по WithYou can nest With statements by placing one With block within another. However, because members of outer With blocks are masked within the inner With blocks, you must provide a fully qualified object reference in an inner With block to any member of an object in an outer With block. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:09 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
Вложенные With - не лучшее решение. Вы луче создайте переменную для ADODB.Command и используйте ее: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:18 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
Akinaмануал по WithYou can nest With statements by placing one With block within another. However, because members of outer With blocks are masked within the inner With blocks, you must provide a fully qualified object reference in an inner With block to any member of an object in an outer With block. Я читать умею. Интересует что-то полезное. Вот как во внутреннем блоке обратиться "qualified object reference " к внешней command, ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:18 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
aleks2Вот как во внутреннем блоке обратиться "qualified object reference " к внешней command, Для начала надо заменить With New ADODB.Command на Dim C As ADODB.Command Set C = New ADODB.Command With C А потом везде, где что-то начинается на точку и имеется в виду C, добавить перед точкой C. И еще после внешнего End With надо добавить Set C = Nothing ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:52 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
Fully qualified. А поскольку With New ADODB.Command после себя следов не оставляет - то при твоём подходе никак. См. 20418839 . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:52 |
|
Вложенные With
|
|||
---|---|---|---|
#18+
Akina Fully qualified. А поскольку With New ADODB.Command после себя следов не оставляет - то при твоём подходе никак. См. 20418839 . Да ладно те. Вот .Parameters - это объект и для него я могу написать Код: vbnet 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.
Понятно, что разницы немного. Но как бы с .Execute придумать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 15:33 |
|
|
start [/forum/topic.php?fid=45&msg=39441654&tid=1612531]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 458ms |
0 / 0 |