powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Combo + Grid
14 сообщений из 14, страница 1 из 1
Combo + Grid
    #33627167
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табл. хранящая, смену, дату, оборуд., и прочее. Чтобы ее обновлять открываем форму, в одном поле выбирается дата в другом участок (combo), в Gride должен отобразиться список оборудования только для этого участка, причем нужно учесть еще и 3 смены (pageframe), затем часть полей в gride заполняется вручную , потом сохраняем и обновляется главная таблица .

И еще такой вопрос : как заполнить один столбик таблицы одинаковым значением нажав например на кнопку, напр. выбрали в combo "имя", нажимаем "заполнить" , в колонке grida появляются одинаковые значения "имя" на все строки
...
Рейтинг: 0 / 0
Combo + Grid
    #33627360
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели никто не подскажет как сделать такой grid?
...
Рейтинг: 0 / 0
Combo + Grid
    #33627423
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alena_kкак заполнить один столбик таблицы одинаковым значением нажав например на кнопку, напр. выбрали в combo "имя", нажимаем "заполнить" , в колонке grida появляются одинаковые значения "имя" на все строки
это для кнопочки примерна так
Код: plaintext
1.
SELECT MyAlias && тот, што являеца сырцом для грида
REPLACE MyField WITH thisform.cbo.Value ALL
...
Рейтинг: 0 / 0
Combo + Grid
    #33633906
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi alena!

Может и знают, да пока твой вопрос видимо понятен лишь тебе самой и никому
более :(

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Combo + Grid
    #33635893
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну что-то вроде этого есть только формы а вот как организовать все не знаю, извините за если что-то не так, я только начинаю...
...
Рейтинг: 0 / 0
Combo + Grid
    #33635914
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
редактируются данные в этой таблице здесь:
...
Рейтинг: 0 / 0
Combo + Grid
    #33638363
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хотя-бы подскажите как сделать
есть табл.
| uc1 | ob1 |
| uc1 | ob2 |
| uc1 | ob3 |
| uc2 | ob4 |
| uc2 | ob5 |
| uc2 | ob6 |
надо чтобы по выбору uc1 или uc2 в combo
на экране в gride высветилось только список
или
| ob1 |........остальные поля
| ob2 |........
| ob3 |
или
| ob4 |.........
| ob5 |
| ob6 |
...
Рейтинг: 0 / 0
Combo + Grid
    #33638392
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Источником данных для Grid всегда является таблица. Если необходимо ограничить отображаемый список то это можно сделать двумя способами:

1) Наложить на таблицу-источник фильтр (SET FILTER TO)
2) Сделать выборку по указанным критериям и использовать результат этой выборки как источник для Grid.

Наложение фильтра - это очень простой, но и очень капризный способ фильтрации данных. В большинстве задач лучше не использовать.

Сделать выборку.

Можно напрямую (командой Select-SQL), но это требует достаточно много кода.

Поэтому я посоветовал бы сделать параметризированное Local View. В качестве параметра указываешь дату и участок. Если не указан хотя бы один из этих параметров, то выборка пустая (ничего не отображается). Это предельно простое решение.
...
Рейтинг: 0 / 0
Combo + Grid
    #33642589
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я только еще начинаю, и много не знаю, поэтому может подскажете как органнизовать параметризированное Local View
...
Рейтинг: 0 / 0
Combo + Grid
    #33644134
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В inite формы пишу

public m.naim_brig
sele mlist
*set order to naim_brig
with ThisForm.Combo2
m.naim_brig = alltrim(str(ThisForm.Combo2.Value))
endwith
set filter to naim_brig=m.naim_brig
ThisForm.GrdMlist.Refresh

пишет ошибку
function value, type, or count is invalid
...
Рейтинг: 0 / 0
Combo + Grid
    #33644912
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alena_kЯ только еще начинаю, и много не знаю, поэтому может подскажете как органнизовать параметризированное Local View
В окне твоего проекта переходишь на закладку Data.

Открываешь ветку с именем твоей базы данных

Устанавливаешь указатель на узел с именем "Local View"

Нажимешь кнопку "New"

Поскольку только начинаешь, то нажми кнопку Wizard

На первом шаге отбираешь какие поля и из какой таблицы следует взять для отображения в Local View

На втором шаге указываешь фильтр. Для этого в левом ComboBox выбираешь поле naim_brig, а в правом пустом окошке пишешь нечто вроде "?m.naim_brig". Кавычки не нужны, но вопросительный знак нужен обязательно. Именно он и указывает, что за ним идет параметр. Т.е. переменная, значение которой будет задано непосредственно перед наполнением Local View данными.

На третьем шаге ничего не выбираешь.

На четвертом сразу жми "Finish" и введи имя Local View, под которым ты будешь к нему обращаться.


Теперь у тебя в базе данных появится объект Local View с указанным именем. Вызывать его на модификацию можно встав на него и нажав кнопку "Modify"

Как использовать? Да как обычную таблицу!

Т.е. добавляешь Local View в DataEnvironment формы и устанавливаешь для него свойство NoDataOnLoad = .T.

В качестве источника для Grid.RecordSource просто указываешь этот Local View. Ну и соответственно, указываешь источники для столбцов.

В событии Combo.Valid() пишешь примерно такой код

Код: plaintext
1.
2.
3.
LOCAL naim_brig
naim_brig = This.Value
=Requery("MyView")

Здесь MyView - это имя твоего Local View
...
Рейтинг: 0 / 0
Combo + Grid
    #33645398
alena_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сама база у меня не в Databases а просто Free Tables, и скорее всего не выйдет создать объект "Local View"
...
Рейтинг: 0 / 0
Combo + Grid
    #33647418
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай контейнер базы данных. Включать в него Free-таблицы не обязательно. Local View можно построить и на свободных таблицах. Просто контейнер базы данных - это то место, где будет сохранено описание Local View.
...
Рейтинг: 0 / 0
Combo + Grid
    #33819348
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ВладимирМ.

У меня создано представление vie по двум таблицам Disp3 и Disp1 фильтрация идет по полю Disp3.nomer в поле фильтра Exampel прописал ?m.Disp3.nomer далее создал Grid по представлению vie и внизу ComboBox по полю vie.nomer далле В событии Combo.Valid() прописал

SELECT vie
LOCAL nomer
nomer = This.Value = REQUERY("vie")

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


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