powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / форма и таблица
6 сообщений из 6, страница 1 из 1
форма и таблица
    #37418605
Андрей1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться с вопросом. Есть форма на ней таблица names с полями фамилия, имя, отчество и три texbox в которой отображаются фамилия, имя, отчество при наведении на ячейку таблицы. Только дело в том, чтобы значения появились в texbox нужно на каждую кликнуть мышью. можно ли сделать, чтобы при нажатии на ячейку таблицы значения в данной строке таблицы отображались в texbox без кликана них?
...
Рейтинг: 0 / 0
форма и таблица
    #37418607
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В AfterRowColChange() грида надо прописать вызов Refresh() текстбоксов
...
Рейтинг: 0 / 0
форма и таблица
    #37418633
Андрей1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, Спасибо.
...
Рейтинг: 0 / 0
форма и таблица
    #37418667
Андрей1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может подскажите разобраться со связкой двух таблиц. Есть форма на которой заполняются через texbox поля (страна, город,улица и т.д), эти значения записываются в таблицу names. Есть справочник страны(idcountry,ccountry). Можно ли сделать, чтоб при выборе страны на форме, в таблицу names записывался идентификатор (idcountry) из таблицы countries.
При нажатии на кнопку сохранить:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
firstname=thisform.pageframe1.page1.text4.value
secondname=thisform.pageframe1.page1.text5.value
lastname=thisform.pageframe1.page1.text6.value
country=thisform.pageframe1.page1.combo3.value
city=thisform.pageframe1.page1.combo2.value
street=thisform.pageframe1.page1.combo1.value
home=thisform.pageframe1.page1.texthome.value
room=thisform.pageframe1.page1.textroom.value
datar=thisform.pageframe1.page1.datarogd.value
datapr=thisform.pageframe1.page1.datapr.value
datad=thisform.pageframe1.page1.datadep.value

*IF country=countries.ccountry
* names.idcountry=countries.idcountry
*endif

INSERT INTO names (cfirstname,csecondname,clastname,ccountry,ccity,cstreet,chome,croom,dbirthday,darrdate,ddepdate) VALUES (firstname,secondname,lastname,country,city,street,home,room,datar,datapr,datad)
WAIT WINDOW "Записи добавлены"
thisform.Refresh()
...
Рейтинг: 0 / 0
форма и таблица
    #37418689
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей1985Может подскажите разобраться со связкой двух таблиц. Есть форма на которой заполняются через texbox поля (страна, город,улица и т.д), эти значения записываются в таблицу names. Есть справочник страны(idcountry,ccountry). Можно ли сделать, чтоб при выборе страны на форме, в таблицу names записывался идентификатор (idcountry) из таблицы countries.
При нажатии на кнопку сохранить:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
firstname=thisform.pageframe1.page1.text4.value
secondname=thisform.pageframe1.page1.text5.value
lastname=thisform.pageframe1.page1.text6.value
country=thisform.pageframe1.page1.combo3.value
city=thisform.pageframe1.page1.combo2.value
street=thisform.pageframe1.page1.combo1.value
home=thisform.pageframe1.page1.texthome.value
room=thisform.pageframe1.page1.textroom.value
datar=thisform.pageframe1.page1.datarogd.value
datapr=thisform.pageframe1.page1.datapr.value
datad=thisform.pageframe1.page1.datadep.value

*IF country=countries.ccountry
* names.idcountry=countries.idcountry
*endif

INSERT INTO names (cfirstname,csecondname,clastname,ccountry,ccity,cstreet,chome,croom,dbirthday,darrdate,ddepdate) VALUES (firstname,secondname,lastname,country,city,street,home,room,datar,datapr,datad)
WAIT WINDOW "Записи добавлены"
thisform.Refresh()


Во-первых код совершенно не читаем. Лучше писать так:

WITH THISFORM.PageFrame1.Page1
firstname = .text4.value
secondname = .text5.value
lastname = .text6.value
country = .combo3.value
city = .combo2.value
street = .combo1.value
home = .texthome.value
room = .textroom.value
datar = .datarogd.value
datapr = .datapr.value
datad = .datadep.value
ENDWITH

SELECT countries
LOCATE FOR countries.ccountry = country
nidcountry = IIF(FOUND(), countries.idcountry, 0)
INSERT INTO names (cfirstname,csecondname,clastname,ccountry,ccity,cstreet,chome,croom,dbirthday,darrdate,ddepdate,idcountry) VALUES (firstname,secondname,lastname,country,city,street,home,room,datar,datapr,datad,nidcountry)
WAIT WINDOW "Записи добавлены"
thisform.Refresh()
...
Рейтинг: 0 / 0
форма и таблица
    #37418767
Андрей1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNG,спасибо, и правда код намго лучше писать именно таким образом.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / форма и таблица
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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