Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как присвоить результат агреата переменной? / 14 сообщений из 14, страница 1 из 1
20.04.2010, 13:37
    #36587598
Как присвоить результат агреата переменной?
Не могу сделать:
Код: plaintext
1.
public numcount
numcount=select count(*)....
пишет ошибку.
Делать селект в курсор, а затем его присваивать переменной? Просто
Код: plaintext
1.
2.
3.
public numcount
numcount=select count(*) .... into cursor cur
numcount=crr
пишет ошибку. Как правильно? И: если у меня много переменных, мне придется для них всех курсоры создавать?
...
Рейтинг: 0 / 0
20.04.2010, 13:38
    #36587605
Как присвоить результат агреата переменной?
во втором коде забыл удалить
Код: plaintext
1.
numcount=select count(*) .... into cursor cur
...
Рейтинг: 0 / 0
20.04.2010, 13:53
    #36587637
Fffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как присвоить результат агреата переменной?
А ты смотреть, что получается в курсоре, не пробовал?
...
Рейтинг: 0 / 0
20.04.2010, 13:56
    #36587642
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как присвоить результат агреата переменной?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Create Cursor tt (t int, p int, h int)
Insert into tt values ( 1 , 2 , 3 )

Local pp[ 1 ]
Select * from tt into array pp
If _tally> 0 

	? pp[ 1 , 1 ]
	? pp[ 1 , 2 ]
	? pp[ 1 , 3 ]
endif
return
...
Рейтинг: 0 / 0
20.04.2010, 13:57
    #36587651
Как присвоить результат агреата переменной?
ПодпальмойНе могу сделать:
Код: plaintext
1.
public numcount
numcount=select count(*)....
пишет ошибку.
Делать селект в курсор, а затем его присваивать переменной? Просто
Код: plaintext
1.
2.
3.
public numcount
numcount=select count(*) .... into cursor cur
numcount=crr
пишет ошибку. Как правильно? И: если у меня много переменных, мне придется для них всех курсоры создавать?Батенька, а где и когда Вы в фоксе видели такой синтаксис? Хелп не пробовали почитать?
Код: plaintext
1.
select count(*) .... into array tmparr
?tmparr
...
Рейтинг: 0 / 0
20.04.2010, 15:59
    #36588074
Как присвоить результат агреата переменной?
FffffffffffffffffА ты смотреть, что получается в курсоре, не пробовал?
число получается. одно поле, одна запись.

проходящий.Батенька, а где и когда Вы в фоксе видели такой синтаксис? Хелп не пробовали почитать?

В фоксе не видел. По каким словам в хелпе-то искать?
...
Рейтинг: 0 / 0
20.04.2010, 16:03
    #36588099
Как присвоить результат агреата переменной?
ПодпальмойFffffffffffffffffА ты смотреть, что получается в курсоре, не пробовал?
число получается. одно поле, одна запись.

проходящий.Батенька, а где и когда Вы в фоксе видели такой синтаксис? Хелп не пробовали почитать?

В фоксе не видел. По каким словам в хелпе-то искать?Select SQL
...
Рейтинг: 0 / 0
20.04.2010, 16:19
    #36588137
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как присвоить результат агреата переменной?
Подпальмойчисло получается. одно поле, одна запись.


Ну, и этого не достаточно?
...
Рейтинг: 0 / 0
20.04.2010, 16:54
    #36588220
Как присвоить результат агреата переменной?
проходящий.,

нашел вывод только в массив, txt или таблицу. может calculate count?
...
Рейтинг: 0 / 0
20.04.2010, 16:57
    #36588226
Как присвоить результат агреата переменной?
F,
так это я в курсор отбираю, а мне в переменную положить надо.
...
Рейтинг: 0 / 0
20.04.2010, 17:00
    #36588235
Как присвоить результат агреата переменной?
Подпальмойпроходящий.,

нашел вывод только в массив, txt или таблицу.Вот именно. Не нужно изобретать свое. И одноэлементный массив для фокса ничем не отличается от переменной. может calculate count?Может. Но там свои заморочки. Синтаксис, кстати, опять надо соблюдать. И указатель записи будет дергаться.
...
Рейтинг: 0 / 0
20.04.2010, 17:02
    #36588239
Как присвоить результат агреата переменной?
ПодпальмойF,
так это я в курсор отбираю, а мне в переменную положить надо.А чего такая задвинутость именно на переменной? Чем переменная тут так лучше поля курсора?
...
Рейтинг: 0 / 0
20.04.2010, 17:03
    #36588242
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как присвоить результат агреата переменной?
а так сделать что мешает?
Код: plaintext
1.
2.
select count(*) as nCnt .... into cursor cur
numcount=crr.nCnt
use in crr
...
Рейтинг: 0 / 0
20.04.2010, 17:20
    #36588305
Как присвоить результат агреата переменной?
проходящий.И одноэлементный массив для фокса ничем не отличается от переменной.
Понял. Спасибо.

Dima Tа так сделать что мешает?

Незнание фокса:) Спасибо, теперь буду знать.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как присвоить результат агреата переменной? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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