Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подмена базы в Grid / 10 сообщений из 10, страница 1 из 1
21.10.2010, 12:11
    #36911694
YurijAnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
Есть база Rozdil_1.dbf на которой построен и настроен GRID в формы.
Как можно подменить базу GRIDа на базу с такой же точно структурой.
То есть есть базы по месяцам (например: Roz1_0810.dbf, Roz1_0910.dbf и т.д.), я захожу
в форму с GRIDом настроенным на базу Rozdil_1.dbf, выбираю год, месяц, т.е. формирую
имя той базы которая мне нужна и по кнопке "ОТБОР" хочу ее подключить в GRID.
Если это возможно подскажите ПОЖАЛУЙСТА ПОПОДРОБНЕЙ механизм перепоключения!!!
...
Рейтинг: 0 / 0
21.10.2010, 12:18
    #36911717
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
использовать курсорадаптер и у него менять строку selectCmd,
затем выполнять запрос данных.

для этого найти и изучить примеры.
...
Рейтинг: 0 / 0
21.10.2010, 13:13
    #36911957
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
YurijAnt,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
WITH THISFORM.Grid1
	.RecordSource="Roz1_0810"
	.RecordSource="Roz1_0910"
	.REFRESH
*ИЛИ
	NAM_TB="Roz1_0810"
	NAM_TB="Roz1_0910"

	.RecordSource=NAM_TB
	.REFRESH
ENDWITH
...
Рейтинг: 0 / 0
21.10.2010, 13:20
    #36911978
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
2 LUCIAN

как ты думаешь, что случится с настроенным гриидом?
...
Рейтинг: 0 / 0
21.10.2010, 13:52
    #36912120
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
прошелмимо2 LUCIAN

как ты думаешь, что случится с настроенным гриидом?

C настроенным гриидом ничего не случится ,так как меняем только одно свойство RECORDSOURCE

Код: plaintext
1.
2.
3.
4.
5.
6.
	PROCEDURE optiongroup1.Valid
		ThisForm.grdRozd.RECORDSOURCE=IIF(THIS.Value= 1 ,'Roz1_0810','Roz1_0910')
		SELECT (IIF(THIS.Value= 1 ,'Roz1_0810','Roz1_0910'))
		GO TOP
		ThisForm.grdCotd.REFRESH
	ENDPROC
...
Рейтинг: 0 / 0
21.10.2010, 13:57
    #36912147
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
LUCIANпрошелмимо2 LUCIAN

как ты думаешь, что случится с настроенным гриидом?

C настроенным гриидом ничего не случится ,так как меняем только одно свойство RECORDSOURCE

Код: plaintext
1.
2.
3.
4.
5.
6.
	PROCEDURE optiongroup1.Valid
		ThisForm.grdRozd.RECORDSOURCE=IIF(THIS.Value= 1 ,'Roz1_0810','Roz1_0910')
		SELECT (IIF(THIS.Value= 1 ,'Roz1_0810','Roz1_0910'))
		GO TOP
		ThisForm.grdCotd.REFRESH
	ENDPROC


гы, ага, ну тогда ладно.

а теперь колоночки потаскай - поменяй местами и выполни свой тестик для детского сада.
...
Рейтинг: 0 / 0
21.10.2010, 14:05
    #36912183
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
прошелмимо,а теперь колоночки потаскай - поменяй местами и выполни свой тестик для детского сада.
Если колонки таскать- менять местами,то не совсем хорошо получается
...
Рейтинг: 0 / 0
21.10.2010, 14:12
    #36912221
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
...
Рейтинг: 0 / 0
21.10.2010, 14:23
    #36912276
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
LUCIANпрошелмимо,а теперь колоночки потаскай - поменяй местами и выполни свой тестик для детского сада.
Если колонки таскать- менять местами,то не совсем хорошо получается

вот я про это тоже намекнул

так вот, чем шаманить
и плясать с отвязкой и привязкой грида к источнику -
проще использовать одного посредника - курсорадаптера,
через него получать данные
и не "париться" насчет контрла, который отображает
эти данные
...
Рейтинг: 0 / 0
23.10.2010, 22:20
    #36916167
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена базы в Grid
прошелмимоLUCIANпрошелмимо,а теперь колоночки потаскай - поменяй местами и выполни свой тестик для детского сада.
Если колонки таскать- менять местами,то не совсем хорошо получается

вот я про это тоже намекнул

так вот, чем шаманить
и плясать с отвязкой и привязкой грида к источнику -
проще использовать одного посредника - курсорадаптера,
через него получать данные
и не "париться" насчет контрла, который отображает
эти данные

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


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