powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка условия в combobox
20 сообщений из 20, страница 1 из 1
Обработка условия в combobox
    #34433109
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Постановка задачи:
Есть три таблицы
Студенты(idstud, fio, gruppa)
Предметы(idpred, predmet,gruppa)
Итоги сессии(idexam,idstud,idpred,ozenka)

Создаем форму для воода данных по итогам сесии
Форма включает автоинкрементное поле idexam
поле combobox с постановкой ФИО студнета
поле combobox с постановкой Предмета
поле Оценка

Требуется: при выборе Фио из первого combobox во втором combobox отбираются Предметы по полю совпадения номера группы и наоборот при выборе Предмета из второго combobox в первом combobox отбираются Фио по полю совпадения номера группы

Возможное решение: знаю как это сделать в Аксесс - произвожу корректировку подстановочного запроса с вводом параметра по полю Группа в обоих combobox и на собитии после изменение делает обновление запроса.

Понимаю вариантов реализации может быть много. Посоветуйте, пожалуйста, наиболее простой (или оптимальный) способ реализации задачи.

Заранее спасибо
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34433606
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После выбора в клике какого-нибудь комбобокса, выбираешь записи по условию и заполняешь заново зависимый комбобокс...
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34433700
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможное решение: знаю как это сделать в Аксесс - произвожу корректировку подстановочного запроса с вводом параметра по полю Группа в обоих combobox и на собитии после изменение делает обновление запроса.

Примерно также - задаешь в качестве источника комбо параметризированый запрос, в при выборе студента в валиде этого комба присваеваешь новое значение переменой запроса и делаешь Requery этим комбо
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34433793
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все-таки Аксесс отличается от FoxPro. Потому попытаюсь описать некий вариант (скажу сразу пока не получается)
1. Делаю и сохраняю запрос по таблице Студенты
2. Поле Группа параметризирую по полю формы Предметы
3. Пишу процедуру обновления после выбора значения в поле формы Предметы
аналогично делаю для поле формы Студент?

Либо.
1. При загрузке формы делаю в качестве источника данных запрос к таблице(Студент, Предметы)
2. После изменения пишу процедуру обновления recordSource зависимого поля (т.е. опять выполняю запрос с фильтрацией по значению поля Группа из основного поля)

Если можно небольшой пример - туго что-то соображается:-)
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34433990
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
DEFINE CLASS form1 AS form


	DoCreate = .T.
	Caption = "Form1"
	grup = .F.
	Name = "Form1"


	ADD OBJECT combo1 AS combobox WITH ;
		BoundColumn =  2 , ;
		ColumnCount =  0 , ;
		ColumnWidths = "250,30", ;
		RowSourceType =  6 , ;
		RowSource = "st.name,grup", ;
		FirstElement =  1 , ;
		Height =  25 , ;
		Left =  24 , ;
		NumberOfElements =  0 , ;
		Top =  24 , ;
		Width =  325 , ;
		Name = "Combo1"


	ADD OBJECT combo2 AS combobox WITH ;
		ColumnCount =  0 , ;
		ColumnWidths = "", ;
		RowSourceType =  3 , ;
		RowSource = "SELECT name FROM gr WHERE grup=st.grup INTO CURSOR tmp", ;
		FirstElement =  1 , ;
		Height =  25 , ;
		Left =  24 , ;
		NumberOfElements =  0 , ;
		Top =  84 , ;
		Width =  325 , ;
		Name = "Combo2"


	PROCEDURE Load
		ThisForm.Grup= 0 
	ENDPROC


	PROCEDURE combo1.Valid
		ThisForm.Combo2.Requery
		ThisForm.Combo2.Value= 1 
		*ThisForm.Combo2.Refresh
	ENDPROC


ENDDEFINE
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34435511
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34435703
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите возможно за наивный вопрос.

В приведенном Вами коде для комбо2 используется строка запроса в Источнике данных. В этом случае после выбора данных в комбо2 будут ли они заносится в таблицу?

Идея такая есть две формы - табличная форма отображающая список Студентов Предметов и Оценок. Для ввода данных используется одиночная форма в которой собственно и будут сформированы данные для ввода или корректировки записи.
Думаю в табличной форме можно будет сделать поле для отбора по номеру группы, этот номер естественно передавать в одиночную форму.
Но пока это непринципиально
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436016
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В приведенном Вами коде для комбо2 используется строка запроса в Источнике данных. В этом случае после выбора данных в комбо2 будут ли они заносится в таблицу?

В исходную нет. В ту, которая указана в INTO SELECT-а конечно.
И ее вполне можно использовать в других формах, пока не закроете
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436132
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Burn
В исходную нет. В ту, которая указана в INTO SELECT-а конечно.
И ее вполне можно использовать в других формах, пока не закроете

Спасибо Бёрн.
Однако, все равно не догоняю, вернее не понимаю в целом. Как в иностранном - отдельные слова и словосочетания понимаются точно, но связать в предложение и осмысленную речь пока не получается.

Может по пробуем так
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436141
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
продолжение:
Форма-таблица "Итоги сессии"
Код: 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.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
**************************************************
*-- Form:         frmexam (d:\users\foxprimer\новая папка\projectkid\projectkid\exam.scx)
*-- ParentClass:  form
*-- BaseClass:    form
*-- Time Stamp:   05/10/06 11:24:04 AM
*
DEFINE CLASS frmexam AS form


	Height =  268 
	Width =  543 
	Desktop = .T.
	ShowWindow =  2 
	DoCreate = .T.
	AutoCenter = .T.
	Caption = "Итоги сессии"
	Name = "FrmExam"


	ADD OBJECT grid1 AS grid WITH ;
		ColumnCount =  3 , ;
		Height =  205 , ;
		Left =  0 , ;
		Panel =  1 , ;
		ReadOnly = .T., ;
		RecordSource = "exams", ;
		Top =  0 , ;
		Width =  540 , ;
		Name = "Grid1", ;
		Column1.ControlSource = "students.fio", ;
		Column1.Width =  183 , ;
		Column1.ReadOnly = .T., ;
		Column1.Name = "Column1", ;
		Column2.ControlSource = "predmets.predmet", ;
		Column2.Width =  172 , ;
		Column2.ReadOnly = .T., ;
		Column2.Name = "Column2", ;
		Column3.ControlSource = "exams.mark", ;
		Column3.Width =  129 , ;
		Column3.ReadOnly = .T., ;
		Column3.Name = "Column3"


	ADD OBJECT frmexam.grid1.column1.header1 AS header WITH ;
		Caption = "Fio", ;
		Name = "Header1"


	ADD OBJECT frmexam.grid1.column1.text1 AS textbox WITH ;
		BorderStyle =  0 , ;
		Margin =  0 , ;
		ReadOnly = .T., ;
		ForeColor = RGB( 0 , 0 , 0 ), ;
		BackColor = RGB( 255 , 255 , 255 ), ;
		Name = "Text1"


	ADD OBJECT frmexam.grid1.column2.header1 AS header WITH ;
		Caption = "Predmet", ;
		Name = "Header1"


	ADD OBJECT frmexam.grid1.column2.text1 AS textbox WITH ;
		BorderStyle =  0 , ;
		Margin =  0 , ;
		ReadOnly = .T., ;
		ForeColor = RGB( 0 , 0 , 0 ), ;
		BackColor = RGB( 255 , 255 , 255 ), ;
		Name = "Text1"


	ADD OBJECT frmexam.grid1.column3.header1 AS header WITH ;
		Caption = "Mark", ;
		Name = "Header1"


	ADD OBJECT frmexam.grid1.column3.text1 AS textbox WITH ;
		BorderStyle =  0 , ;
		Margin =  0 , ;
		ReadOnly = .T., ;
		ForeColor = RGB( 0 , 0 , 0 ), ;
		BackColor = RGB( 255 , 255 , 255 ), ;
		Name = "Text1"


	ADD OBJECT cmdadd AS commandbutton WITH ;
		Top =  216 , ;
		Left =  12 , ;
		Height =  25 , ;
		Width =  84 , ;
		Caption = "Добавить", ;
		Name = "CmdAdd"


	ADD OBJECT cmdedit AS commandbutton WITH ;
		Top =  216 , ;
		Left =  108 , ;
		Height =  25 , ;
		Width =  84 , ;
		Caption = "Изменить", ;
		Name = "CmdEdit"


	ADD OBJECT cmdstudent AS commandbutton WITH ;
		Top =  216 , ;
		Left =  348 , ;
		Height =  25 , ;
		Width =  84 , ;
		Caption = "Студенты", ;
		Name = "CmdStudent"


	ADD OBJECT cmdpredmet AS commandbutton WITH ;
		Top =  216 , ;
		Left =  444 , ;
		Height =  25 , ;
		Width =  84 , ;
		Caption = "Предметы", ;
		Name = "CmdPredmet"


	ADD OBJECT cmddelete AS commandbutton WITH ;
		Top =  216 , ;
		Left =  204 , ;
		Height =  25 , ;
		Width =  84 , ;
		Caption = "Удалить", ;
		Name = "CmdDelete"


	PROCEDURE Unload
		CLEAR EVENTS
	ENDPROC


	PROCEDURE cmdadd.Click
		Do Form editone With  0 
		Go TOP IN Exams
		ThisForm.Refresh()
	ENDPROC


	PROCEDURE cmdedit.Click
		LOCAL liExamId
		liExamId = exams.examId
		Do Form editone With m.liExamId
		=SEEK(m.liExamId,"exams","examId")
		ThisForm.Refresh()
	ENDPROC


	PROCEDURE cmdstudent.Click
		DO FORM student
	ENDPROC


	PROCEDURE cmdpredmet.Click
		DO FORM predmet
	ENDPROC


	PROCEDURE cmddelete.Click
		SELECT exams
		DELETE
		SKIP
		IF EOF()=.T.
			SKIP - 1 
		ENDIF
		ThisForm.Refresh()
	ENDPROC


ENDDEFINE
*
*-- EndDefine: frmexam
**************************************************
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436147
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одиночная форма для ввода данных

Код: 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.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
**************************************************
*-- Form:         form1 (d:\users\foxprimer\новая папка\projectkid\projectkid\editone.scx)
*-- ParentClass:  form
*-- BaseClass:    form
*-- Time Stamp:   04/03/07 01:04:13 PM
*
DEFINE CLASS form1 AS form


	DataSession =  2 
	Height =  217 
	Width =  370 
	ShowWindow =  1 
	DoCreate = .T.
	AutoCenter = .T.
	Caption = "Редактирование"
	WindowType =  0 
	WindowState =  0 
	Name = "Form1"


	ADD OBJECT lbldocum_id AS label WITH ;
		AutoSize = .T., ;
		FontBold = .F., ;
		FontItalic = .T., ;
		BackStyle =  0 , ;
		Caption = "Код студента:", ;
		Left =  12 , ;
		Top =  12 , ;
		TabIndex =  1 , ;
		Name = "lblDocum_id"


	ADD OBJECT lblfio2 AS label WITH ;
		AutoSize = .T., ;
		FontBold = .T., ;
		BackStyle =  0 , ;
		Caption = "Фамилия ", ;
		Left =  43 , ;
		Top =  48 , ;
		TabIndex =  2 , ;
		Name = "lblFio2"


	ADD OBJECT lblpredmet AS label WITH ;
		AutoSize = .T., ;
		FontBold = .T., ;
		BackStyle =  0 , ;
		Caption = "Предмет", ;
		Left =  50 , ;
		Top =  84 , ;
		TabIndex =  3 , ;
		Name = "lblPredmet"


	ADD OBJECT lblozenka AS label WITH ;
		AutoSize = .T., ;
		FontBold = .T., ;
		BackStyle =  0 , ;
		Caption = "Оценка", ;
		Left =  58 , ;
		Top =  120 , ;
		TabIndex =  4 , ;
		Name = "lblOzenka"


	ADD OBJECT txt_id AS textbox WITH ;
		Comment = "Код строки  - первичный ключ", ;
		ControlSource = "exams.examid", ;
		Height =  23 , ;
		Left =  120 , ;
		ReadOnly = .T., ;
		TabIndex =  5 , ;
		TabStop = .F., ;
		Top =  12 , ;
		Width =  40 , ;
		Name = "txt_id"


	ADD OBJECT txtozenka AS textbox WITH ;
		Comment = "", ;
		ControlSource = "exams.mark", ;
		Height =  23 , ;
		InputMask = "9", ;
		Left =  120 , ;
		MaxLength =  1 , ;
		TabIndex =  8 , ;
		Top =  120 , ;
		Width =  23 , ;
		Name = "txtOzenka"


	ADD OBJECT cmdsave AS commandbutton WITH ;
		Top =  168 , ;
		Left =  36 , ;
		Height =  24 , ;
		Width =  84 , ;
		Picture = "..\..\eduard\учебные комплексы\уд+\sh\wizbmps\wzsave.bmp", ;
		Caption = "Сохранить", ;
		TabIndex =  9 , ;
		TabStop = .F., ;
		ToolTipText = " Сохранить изменения в файле", ;
		Name = "cmdSave"


	ADD OBJECT cmdexit AS commandbutton WITH ;
		Top =  168 , ;
		Left =  204 , ;
		Height =  25 , ;
		Width =  84 , ;
		Picture = "..\..\eduard\учебные комплексы\уд+\sh\wizbmps\wzundo.bmp", ;
		Cancel = .T., ;
		Caption = "Выход", ;
		TabIndex =  10 , ;
		TabStop = .F., ;
		ToolTipText = " Отменить изменения ", ;
		Name = "cmdExit"


	ADD OBJECT txtfio AS combobox WITH ;
		BoundColumn =  2 , ;
		ColumnCount =  0 , ;
		ColumnWidths = "", ;
		RowSourceType =  6 , ;
		RowSource = "students.fio,studentId", ;
		ControlSource = "exams.studentid", ;
		Height =  25 , ;
		Left =  120 , ;
		TabIndex =  6 , ;
		Top =  48 , ;
		Width =  181 , ;
		BoundTo = .T., ;
		Name = "txtFIO"


	ADD OBJECT txtpredmet AS combobox WITH ;
		BoundColumn =  2 , ;
		ColumnCount =  0 , ;
		ColumnWidths = "", ;
		RowSourceType =  6 , ;
		RowSource = "predmets.predmet,predmetId", ;
		ControlSource = "exams.predmetid", ;
		Height =  25 , ;
		Left =  120 , ;
		TabIndex =  7 , ;
		Top =  84 , ;
		Width =  181 , ;
		BoundTo = .T., ;
		Name = "txtPredmet"


	PROCEDURE QueryUnload
		NODEFAULT
		ThisForm.CmdExit.Click()
	ENDPROC


	PROCEDURE Init
		Parameters  tiKodId
		IF TYPE("m.tiKodId")<>"N"
			m.tiKodId= 0 
		ENDIF

		Select exams           
		IF m.tiKodId= 0 
			APPEND BLANK
		ELSE
			IF SEEK(m.tiKodId,"exams","examId") = .F.
				MessageBox("Указан не существующий код записи")
				RETURN .F.
			ENDIF
		ENDIF
	ENDPROC


	PROCEDURE cmdsave.Click
		IF TableUpDate( 0 ,.T.,"exams")=.F.
			LOCAL laError( 1 )
			AERROR(laError)
			* Разбор массива laError для уточнения причины ошибки
		ELSE
			ThisForm.Release()
		ENDIF
	ENDPROC


	PROCEDURE cmdexit.Click
		= TableRevert(.F.,"exams") 
		ThisForm.Release()
	ENDPROC


ENDDEFINE
*
*-- EndDefine: form1
**************************************************
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436153
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цель - реализовать вышсказанное наиболее простым с минимальным кодированием и прозрачным способом.
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34436966
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2СяоФэн
Лучше прикрепите сами формы и примеры таблиц - проще будет разбиратся.
Суньте их в архив, я позже посмотрю
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34437196
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикрепил.
Спасибо за помощь, Бёрн!
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34438535
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Держи
Если что будет непонятно в исправлениях - спросищ
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34438868
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnДержи
Если что будет непонятно в исправлениях - спросищ
Большое спасибо.

Разобрался. Правда не сразу. Вы там забыли убрать дебугерскую заглушки. Насилу понял, что к чем.

Итак изменениям подверглись:

файл exams.prg. Все изменения понятны - убрано отображения NULL идентификатора, и включена
MULTILOCKS (да кстати, а зачем это требовалось, ведь в исходном варианте все нормально работало? Или эти изменения важны именно в силу изменения других элементов?)

формы Итоги сессии:
1. Dataaenvaromental - выдобавили связи (это было раньше в одиночной форме )
2. Изменили код кнопки добавить
Было
Код: plaintext
1.
2.
Do Form editone With  0 
Go TOP IN Exams
ThisForm.Refresh()
Стало
Код: plaintext
1.
2.
3.
Do Form editone With  0 
GO Recno()
ThisForm.Refresh()
ThisForm.Grid1.SetFocus()
Не можете пояснить в чем разница (ну я понимаю Ваш код более обезличен и конечно универсальнее)
3. Изменили код кнопки изменить
Было
Код: plaintext
1.
2.
3.
4.
LOCAL liExamId
liExamId = exams.examId
Do Form editone With m.liExamId
=SEEK(m.liExamId,"exams","examId")
ThisForm.Refresh()
Стало
Код: plaintext
1.
2.
3.
Do Form editone With exams.examId
GO Recno()
ThisForm.Refresh()
ThisForm.Grid1.SetFocus()
Разница видна - нет нужны использовать переменные дополнительные, и поиск осущестялется самостоятельно через команду Recno как я понимаю
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34440152
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Правда не сразу
Попробую объяснить свою логику, так как одни изменения следствия других и надо смотреть всю цепочку.

Форма editone была немодальная, поэтому код кнопки редактирования/добавления работал следующим образом - призсходил вызов формы, потом продолжалось выполнение кого куска Click-а формы, который шёл после DO FORM и только потом вы попадали в форму редактирования. Поэтому весь смысл этого куска пропадал

=SEEK(m.liExamId,"exams","examId")
ThisForm.Refresh()

т.к. указатель в таблице никуда не перемещался и ничего обновлять на форме еще ненадо.
Поэтому я сделал форму editone модальной - пока человек не закрое ее он никуда не попадет дальше (впринципе можно было оставить ее немодальной, но тогда значительно усложнялась ситуация по отлову момента прекращения редактирования в основной форме и ее обновления)
Использование модальной формы повлекло за собой отказ от приватной датасесии и окрытия по-новой рабочих таблиц - форма вполне может работать и с уже открытыми в родительской форме таблицами.
Использование дефолтной датасесии потребовало явного включения буферизации и установки SET MULTILOCKS ON (раньше это осуществляла сама DataSesion)
Явное позиционирование также стало ненужным т.к. мы работаем с одной т тойже таблице и значит указатель записи в обоих формах синхронен. А раз не надо запоминать где мы стояли, то и переменная ненужна.

Включение связей и использование GO RecNo() остались из-за борьбы с необновлявнимися связями в основной таблице. Впринципе сечас они лишние но оставил так как не мешают.
Конструкция GO RecNo() это способ выставить в нужные позиции дочерные записи, т.к. если по какимто причинам мы переместим в дочерных записях указатель, то он правильно отпозиционируется только если мы переместимся по записям ведущей таблицы. Что и имитируется этм оператором - мы перешли на туже строку на которой и стояли.
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #34440831
СяоФэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за объяснение. Все становится понятным. Спасибо за помощь..
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Обработка условия в combobox
    #35319432
Звег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал все как сказано в первом примере - ничего не работает ! уже второй день сижу с этой проблемой !!!!!!
...
Рейтинг: 0 / 0
Обработка условия в combobox
    #35319438
Звег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал все как сказанно в первом примере ! все арвно ничего не работает ! висит курсовая ! второй день парюсь уже с этими комбо ! помогите !
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка условия в combobox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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