Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите начинающему... по поводу соединения баз / 7 сообщений из 7, страница 1 из 1
13.01.2010, 10:32
    #36406860
sergadm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
Дло в том что на форме располагаются два пля Combo, по идее необходимо чтбы после выбора значения из таблицы в 1-ой Combo, формировался определенный список значений из другой таблицы, т.е. происходит отбор по таблицам, как это реализовать? через Data Environment такая связь не работает. Буду очень благодарен за ответы. Заранее всем спасибо!
...
Рейтинг: 0 / 0
13.01.2010, 11:23
    #36406974
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
Подобные вопросы задаются на форуме каждый день. Воспользуйтесь поиском.
...
Рейтинг: 0 / 0
13.01.2010, 11:31
    #36407000
sergadm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
да вот ищу, но подобнго пока не нашел... спасибо.
...
Рейтинг: 0 / 0
13.01.2010, 11:39
    #36407025
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
sergadm,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
	ADD OBJECT list1 AS listbox WITH ;
		BoundColumn =  4 , ;
		ColumnCount =  2 , ;
		ColumnWidths = "210,40", ;
		RowSourceType =  3 , ;
		RowSource = "select  * FROM  COP WHERE PRP INTO CURSOR CM1", ;
		Height =  244 , ;
		Left =  365 , ;
		Sorted = .F., ;
		Top =  98 , ;
		Width =  331 , ;
		Name = "List1"

	ADD OBJECT list2 AS listbox WITH ;
		BoundColumn =  4 , ;
		ColumnCount =  3 , ;
		ColumnWidths = "150,40,60", ;
		RowSourceType =  3 , ;
		RowSource = "select  * FROM  COP WHERE NOT PRP INTO CURSOR CM2", ;
		Height =  244 , ;
		Left =  0 , ;
		Sorted = .F., ;
		Top =  97 , ;
		Width =  302 , ;
		Name = "List2"


	PROCEDURE list1.Valid
		UPDATE COP SET PRP=NOT PRP WHERE TN=CM1.TN
		THISFORM.LIST1.REQUERY
		THISFORM.LIST2.REQUERY
	ENDPROC


	PROCEDURE list2.Valid
		SELECT TN FROM BANK_LIC WHERE ID_BNK=CBNK.ID_BNK AND TN=CM2.TN INTO ARRAY ATN
		IF _TALLY> 0 
			UPDATE COP SET PRP=NOT PRP WHERE TN=CM2.TN
			RELEASE ATN
		ENDIF
		THISFORM.LIST1.REQUERY
		THISFORM.LIST2.REQUERY
	ENDPROC




	ADD OBJECT command1 AS commandbutton WITH ;
		Top =  260 , ;
		Left =  304 , ;
		Height =  27 , ;
		Width =  60 , ;
		Caption = "Экспорт", ;
		Name = "Command1"


	ADD OBJECT command2 AS commandbutton WITH ;
		Top =  296 , ;
		Left =  304 , ;
		Height =  27 , ;
		Width =  60 , ;
		Caption = "ВЫХОД", ;
		Name = "Command2"



	PROCEDURE commandgroup1.Command1.Click
		THISFORM.LIST1.VALID
	ENDPROC


	PROCEDURE commandgroup1.Command2.Click
		UPDATE COP SET PRP=NOT PRP WHERE PRP
		THISFORM.LIST1.REQUERY
		THISFORM.LIST2.REQUERY
	ENDPROC


	PROCEDURE commandgroup1.Command3.Click
		THISFORM.LIST2.VALID
	ENDPROC


	PROCEDURE commandgroup1.Command4.Click
		SELECT TN FROM COP WHERE NOT PRP AND TN IN (SELECT TN FROM BANK_LIC WHERE ID_BNK=CBNK.ID_BNK) INTO CURSOR CPER
		UPDATE COP SET PRP=NOT PRP WHERE TN IN (SELECT TN FROM CPER)
		USE IN CPER
		THISFORM.LIST1.REQUERY
		THISFORM.LIST2.REQUERY
	ENDPROC


	



ENDDEFINE
*
*-- EndDefine: form1
**************************************************
...
Рейтинг: 0 / 0
13.01.2010, 11:39
    #36407026
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
sergadm,

я бы сделал ручками так, отлавливал выбор в Combo через InteractiveChange (PragrammaticChange) и потом (в зависимости от того как именно вы хотите делать выбор) одно из перечисленных ниже

1) locate
2) set filter
3) select ... into cursor
...
Рейтинг: 0 / 0
13.01.2010, 13:18
    #36407346
sergadm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
AmKad,

А поконкретнее? чайник в этом деле...
...
Рейтинг: 0 / 0
13.01.2010, 13:34
    #36407401
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему... по поводу соединения баз
sergadmAmKad,

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


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