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

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

1)Выбираем в Combobox один из статусов, скажем "Университет"
и нужно посчитать сколько таких вузов со статусом "Университет" содержится в таблице и отобразить это количество в TexBox1.
2) Необходимо для выбранного статуса пределить количество вузов, у которых поля Fax и Sot равны "да" и отобразить в Texbox2
Спасибо огромное!!!!!
...
Рейтинг: 0 / 0
Отбор
    #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
Отбор
    #34023688
Evgeni4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, всё работает!!!! Цены тебе нет=)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отбор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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