Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отбор / 3 сообщений из 3, страница 1 из 1
27.09.2006, 23:31
    #34017347
Evgeni4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор
Есть таблица Tab1 и в ней 2 поля Status, City, Fax, Sot (100 записей в таблице)

Status City Fax Sot
Университет Москва да нет МГУ
Университет Москва да да МГТУ
Институт Москва нет да МЭИ
Академия ......... да да ........
Институт ........ нет нет .........
и так далее

1)Выбираем в Combobox один из статусов, скажем "Университет"
и нужно посчитать сколько таких вузов со статусом "Университет" содержится в таблице и отобразить это количество в TexBox1.
2) Необходимо для выбранного статуса пределить количество вузов, у которых поля Fax и Sot равны "да" и отобразить в Texbox2
Спасибо огромное!!!!!
...
Рейтинг: 0 / 0
28.09.2006, 03:24
    #34017451
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор
2 Evgeni4

set talk off
set delete on

1) в комбобоксе ->в методе валид пропиши команду :
select tab1
count all for alltrim(thisform.combo1.displayvalue)==alltrim(tab1.status) to summ
thisform.textbox1.value=summ
2) select tab1
count all for alltrim(thisform.combo1.displayvalue)==alltrim(tab1.status).and.alltrim(tab1.fax)=='да'.and.alltrim(tab1.sot)=='да' to summ
thisform.textbox2.value=summ

Это первое что в голову пришло, с использованием одной переменной summ.

можно и с помощью курсоров через select ... from ... where .... .
...
Рейтинг: 0 / 0
30.09.2006, 00:20
    #34023688
Evgeni4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор
Спасибо, всё работает!!!! Цены тебе нет=)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отбор / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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