• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

View и @environment

  • Автор темы medin84
  • Дата начала
M

medin84

На форме есть вот это
Код:
Evaluate("@SetEnvironment(""EduForm"";"""+cdoc.EduForm(0)+""" )")
В представлении формула отбора
Код:
SELECT FORM="Student" & EduForm=@Environment("EduForm")
Так вроде все правильно.
На локальной копии базы (использую для тестов) все работает, но на сервере не работает. Не как не пойму в чем проблема.
Помогите пожалуйста!!!
 
M

medin84

Никаких сообщений и ошибок не выдается!

В файле notes.ini значения имеються
 
M

medin84

Так это не используется в формулах отбора и в столбцах.
А почему с копией работает, не пойму.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: medin84
Как не используется? А здесь?
<!--QuoteBegin-medin84+3:08:2007, 08:45 -->
<span class="vbquote">(medin84 @ 3:08:2007, 08:45 )</span><!--QuoteEBegin-->SELECT FORM="Student" & EduForm=@Environment("EduForm")
[snapback]74280" rel="nofollow" target="_blank[/snapback]​
[/quote]
 
M

morpheus

Для: medin84
Medevic абсолютно прав нельзя в виде в SELECT использовать @Environment - даже по тоц простой причине что @Environment - работает с локальным notes.ini а не с серверным, короче Вы не правы, читйте хэлп внимательно !
 
M

medin84

Так это не используется в формулах отбора и в столбцах.
Я это о переводе @Environment cannot be used in column or selection formulas;
Это твоя цитата!


Тогда дайте совет, как поступить.
 
M

morpheus

Для: medin84
Вам сильно надо менять формулу отбора вида? я атк понимаю?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: medin84
Ты скажи, что тебе надо сделать.
 
M

medin84

Представление используется для отчета, для быстрого извлечения данных.
Использовать Search неразумно, потому что отчет выдается очень долго, данных очень много.
Это студенчесская база, в базе 21000 студентов.
Я задаю параметры в форме, потом агент должен выдать отчет по данным этого представления.
 
M

morpheus

<!--QuoteBegin-medin84+3:08:2007, 08:43 -->
<span class="vbquote">(medin84 @ 3:08:2007, 08:43 )</span><!--QuoteEBegin-->данных очень много.
Это студенчесская база, в базе 21000 студентов.
[snapback]74299" rel="nofollow" target="_blank[/snapback]​
[/quote]
умиляет...

вот именно Search тут будет быстрее - получиться таже коллекция документов это раз

тем более что в виде можо отобрать все документы по ключу GetAllDocumentsByKey
- служебнаяый вид с EduForm( первой сортированнной ). агенту задаёте значение EduForm в GetAllDocumentsByKey и вот Ваша коллекция документов - работайте с ней
 
M

medin84

Значит в виде конкретно EduForm указывать не надо.
Код:
SELECT FORM="Student"
Так понимаю в виде будут все документы, а отбирать их буду по ключу
 
M

morpheus

<!--QuoteBegin-medin84+3:08:2007, 09:09 -->
<span class="vbquote">(medin84 @ 3:08:2007, 09:09 )</span><!--QuoteEBegin-->Значит в виде конкретно EduForm указывать не надо.
[snapback]74302" rel="nofollow" target="_blank[/snapback]​
[/quote]
именно, зачем столько лишних телодвижений, кстати формулу отбора можна поменять - скриптом, но лучше этим не заиматься
 
M

medin84

Да в локальном.
Если бы вы подсказали как достучаться, то мне не пришлось бы делать многих изменений в коде.
 
M

morpheus

Для: Constantin A Chervonenko
Константин, да Вы что ... шутить изволите!!!???
Человек видимо не осознает что это за собой может потянуть
 
30.05.2006
1 345
12
BIT
0
Да в локальном.
Если бы вы подсказали как достучаться, то мне не пришлось бы делать многих изменений в коде.
notes.ini сервера доступен коду, исполняемому на сервере, т.е. серверным (фоновым) агентам. Но права потребуются немерянные (unrestricted)

Для: Constantin A Chervonenko
Константин, да Вы что ... шутить изволите!!!???
Человек видимо не осознает что это за собой может потянуть
Вы совершенно правы, не осознает. То ли из СУБД, то ли из персональных вычислений человек пришел. Ему тут и без меня намекнули

Но вопрос-то был задан другой ;-)
 
M

medin84

Я сделал путем увеличения количества View-шек.
Для каждого значения EduForm одно представление, но View-шек оказалось многовато.
Потом буду переделывать по ключу GetAllDocumentsByKey, ну пока работает
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!