powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro,Grid
8 сообщений из 8, страница 1 из 1
FoxPro,Grid
    #34118142
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите плис, как написать чтобы мы могли изменять значения строк в формировавшемся Grid, и чтобы это значение шло в таблицу определенную формата dbf
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34118215
ДП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Определитесь, что первично- данные или средство их отображения :-)
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34118273
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДПОпределитесь, что первично- данные или средство их отображения :-)

при загрузке, в grid уже есть данные, полученные запросом из одной таблицы, мне надо чтобы встав на строку например название товара, я изменила, и новое название записала в другую таблицу, а при новой загрузке формы, бралось уже новое название товара, если оно там есть , выборка идет по nnum- номер товара, поля которое есть в обоих таблицах
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34118573
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял у вас есть таблица , в которой есть поле nnum. И вторая-справочник(sprav_tov) с полями nnum и наименование.
В этом случае можно
1.Построить обновляемое представление - самый простой вариант.
2.На Valid или LostFocus ячейки грида что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
(пусть ваш курсор будет называться t1 )
select t1
sRn=recno()
sNam=this.value
sNom=t1.nnum
select sprav_tov
repl  naimen with sNam for sprav_tov.nnum=sNom

*Ну и ясно дело в текущем курсоре нужно
* заменить все наименования с таким-же номером

repl naimen with sNam for nnom=sNom
go (sRn)

кстати для варианта 1 - тоже придеться делать замену измененного наименования в текущем курсоре или делать Requery()
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34118718
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=-Насколько я понял у вас есть таблица , в которой есть поле nnum. И вторая-справочник(sprav_tov) с полями nnum и наименование.
В этом случае можно
1.Построить обновляемое представление - самый простой вариант.
2.На Valid или LostFocus ячейки грида что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
(пусть ваш курсор будет называться t1 )
select t1
sRn=recno()
sNam=this.value
sNom=t1.nnum
select sprav_tov
repl  naimen with sNam for sprav_tov.nnum=sNom

*Ну и ясно дело в текущем курсоре нужно
* заменить все наименования с таким-же номером

repl naimen with sNam for nnom=sNom
go (sRn)

кстати для варианта 1 - тоже придеться делать замену измененного наименования в текущем курсоре или делать Requery()

что то я не поняла, у меня есть 2 таблицы-одна глобальная-вторая локальная
1-mlabel.dbf
2-mlcen.dbf
мне надо:
если в второй таблице нет наименования (name)по nnum тогда выводить из первой
если есть то из второй
еще значение наименования в 1-ой таблице не меняется
в второй меняется если в гриде изменили и нажали enter
помогите плис а то уже скоро сдавать....
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34119040
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Grid есть 2 поля :nnum и name
как узнать какое nnum при выборе name
чтобы потом присвоить это значение перменной????????
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34119085
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Направление я Вам указал, переделать под свои имена - не проблема.
Значения вы берете не из грида , а из таблички.
Грид всего-лишь отображает данные пр движении по гриду одновременно передвигаеться и указатель записи в таблице.
...
Рейтинг: 0 / 0
FoxPro,Grid
    #34119090
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=-Насколько я понял у вас есть таблица , в которой есть поле nnum. И вторая-справочник(sprav_tov) с полями nnum и наименование.
В этом случае можно
1.Построить обновляемое представление - самый простой вариант.
2.На Valid или LostFocus ячейки грида что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
(пусть ваш курсор будет называться t1 )
select t1
sRn=recno()
sNam=this.value
sNom=t1.nnum
select sprav_tov
repl  naimen with sNam for sprav_tov.nnum=sNom

*Ну и ясно дело в текущем курсоре нужно
* заменить все наименования с таким-же номером

repl naimen with sNam for nnom=sNom
go (sRn)

кстати для варианта 1 - тоже придеться делать замену измененного наименования в текущем курсоре или делать Requery()


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


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