|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Привет. Слышал про LOCAL и STORE, но с ними не работает - компилируется нормально, но переменные "не видятся". Например, такая конструкция не работает: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:14 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахито, а где переменная 1a1 ? это очепятка? или смотри область видимости переменных... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:17 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахитоПривет. Слышал про LOCAL и STORE, но с ними не работает - компилируется нормально, но переменные "не видятся". Например, такая конструкция не работает: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:20 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
проходящий.Себя, как обычно, считаем безгрешным? Неа, gotko прав - опечатка. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:23 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахитоПривет. Слышал про LOCAL и STORE, но с ними не работает - компилируется нормально, но переменные "не видятся". Например, такая конструкция не работает: Код: plaintext 1.
А как это проверялось? Мой код: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:30 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Станислав C., Эх, черт побери, этот копи-паст... :-) Ту же ошибку перекопировал в свой код... :-) правильный код: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:32 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Т.е. вот так у вас не работает? Код: plaintext 1. 2. 3.
http://www.sql.ru/forum/actualthread.aspx?tid=474634 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:40 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Станислав C. А как это проверялось? Для отчета: вывод количества сотрудников по разным условиям; все условия в функции; возвращает количество. Условий много - соответственно и количеств. Пример: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:45 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
BaseCount() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:48 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
GoshaS, что? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:52 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахито, а если так : LOCAL DocAll, DocM STORE 0 TO DocAll, DocM SCAN m. DocAll= m. DocAll+BaseCount("В"," ",0,0)&&все врачи: муж. и жен. любого возраста m. DocM= m. DocM+BaseCount("В","М",0,0) ENDSCAN ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:54 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
У меня есть только три предположения: 1. Область видимости переменных памяти 2. Есть поля, с такими-же именами, что и у переменных 3. Неправильно отрабатывает самописная функция BaseCount(). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 16:59 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
gotko, неа, так не работает. Вот без local-store и с m - работает. Что это за буква? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:00 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
GoshaS 3. Неправильно отрабатывает самописная функция BaseCount(). Алгоритм верный, возврат есть - гонял одну ее с разными аргументами. 2. Полей таких больше нет, может только служебные:) 1. Про область видимости ничего не знаю (ссылку читал, но ничего не понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:05 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахитоgotko, неа, так не работает. Вот без local-store и с m - работает. Что это за буква?Так у Вас, наверняка, еще есть и поля таблиц/курсоров с такими именами? И преффикс m. как раз и говорит фоксу не обращать внимание на поля и искать имя среди переменных. И local с Store тут совершенно не при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:19 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
проходящий., Вытягиваемые поля после Select? вытягиваю немного полей, и ни одно не начинается с Doc*. Для проверки заменил DocAll на Doctor - "не видит". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:29 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахито, Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:38 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Оказалось: среди комментариев нашел повторное определение DocAll. Просто в loca было несколько переменных, а не увиделись все. Может фокс увидел первой DocAll или отрубил все следующие.. Затем, удалил дублирующее определение, оставил только в local - опять не увидилось. Заменил local на public - стал видеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 17:51 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
Не лучшее решение проблемы - объявлять глобальные переменные. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 18:29 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахитоЗаменил local на public - стал видеть.Что доказывает наличие непоняток с областью действия переменных. Убрали последствия не найдя причины. Вылезет боком еще где-нибудь, но искать будет еще сложнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2009, 18:37 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
проходящий., где тогда искать ошибку? В коде, где функция вызывается, в функции или у фокса настройки какие-нибудь есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2009, 09:51 |
|
Как объявить переменные через запятую, а затем сразу все инициализировать?
|
|||
---|---|---|---|
#18+
донМахитопроходящий., где тогда искать ошибку? В коде, где функция вызывается, в функции или у фокса настройки какие-нибудь есть?В коде после инициализации. Искать строку, при выполнении которой переменные теряются. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2009, 09:57 |
|
|
start [/forum/topic.php?fid=41&msg=36339504&tid=1585823]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 483ms |
0 / 0 |