powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / попозоционный update в Grid
20 сообщений из 20, страница 1 из 1
попозоционный update в Grid
    #35056384
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз.
как в гриде(источник таб goods_r) пройтись по всем строкам и обновить другую таб(goods)
т.е. первый столбц грида код, второй кол-во. пройтись по гриду и обновить таб. goods.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056418
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
update goods set поле1_goods = поле1_goods_r, ... ;
          from goods_r where kod_goods = kod_goods_r
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056434
Кирилл33Подскажите плиз.
как в гриде(источник таб goods_r) пройтись по всем строкам и обновить другую таб(goods)
т.е. первый столбц грида код, второй кол-во. пройтись по гриду и обновить таб. goods.
А при чем тут грид?
Это обычно делается либо через скан (scan...endscan) + связь (set relation to...), либо через Update-SQL.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056515
еирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий
привиди маленький пример плизз..
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056528
Кирилл333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут еще один факт нужно указать!. в грид попадают не все записи. а только те которые удовлетворяют номеру из таб(invoice) находящей на тойже форме что и грид.

т.е. На форме есть номер(таб invoice)и грид (таб goods_r) нужно проапдейтить таь goods из грида.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056530
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я же привел тебе пример Update-SQL.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056537
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что тебе мешает засунуть все твои условия в where?
Код: plaintext
1.
update goods set поле1_goods = поле1_goods_r, ... ;
          from goods_r where kod_goods = kod_goods_r and другие условия
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056561
Кирилл3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lo-pataИ что тебе мешает засунуть все твои условия в where?
Код: plaintext
1.
update goods set поле1_goods = поле1_goods_r, ... ;
          from goods_r where kod_goods = kod_goods_r and другие условия





так проапдейтиться тока первая запись. а мне надо по всему гриду пройтись. вот именно это у мя неполучаеться =\
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056655
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пишет command contains unrecognized pharese/keyword.


Прдскажите плиззз!!! Завтра курсовик сдавать! =(((
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056663
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитай про синтаксис update в хелпе. Если ты пишешь update ... from ... where , то проапдейтятся все записи, которые удовлетворяют этому where, а не только первая. Так что просто правильно задай условия.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056674
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фокс какой? Такой синтаксис, как я написал, пройдет только в 9-ке. Если у тебя не 9-ка - тогда иди scan-ом по таблице источнику с учетом всех условий и обновляй в нужной таблице по одной записи. Тут уж как на душу ляжет - можешь update-sql использовать, а можешь и просто replace.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056687
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lo-pataФокс какой? Такой синтаксис, как я написал, пройдет только в 9-ке. Если у тебя не 9-ка - тогда иди scan-ом по таблице источнику с учетом всех условий и обновляй в нужной таблице по одной записи. Тут уж как на душу ляжет - можешь update-sql использовать, а можешь и просто replace.


у мя 8-ка =\
мне не разобраться в хелпе со сканом и с set relation. в теории мне уже говори такие идеи а вот как на пратике это реализовать не в курсе =\\\
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056703
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если грубо, то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
sele goods_r
scan for нужные условия
  sele goods
  replace поле1_goods with поле1_goods_r for goods.kod = goods_r.kod
  replace ...
  sele goods_r
endscan 
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056881
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select goods
scan for thisform.grid.colum1.text.value == goods.g_kod
replace goods.g_rest with goods.g_rest + thisform.grid.colum2.text.value &&(это просто число) for goods.g_kod = goods_r.r_kod
endscan

грид заполнен по првилу. invoice.inkey = goods_r.r_key


делает реплейс тока 1 раз =\
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35056915
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тебе в теме сколько раз сказали, что привязываться нужно к таблице источнику грида , а не к самому гриду? Забудь про всякие thisform.grid.colum1.text.value. Работай со значениями в таблице.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35057019
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select goods
scan for goods_r.r_kod == goods.g_kod while invoice.in_key == goods_r.r_key
replace goods.g_rest with goods.g_rest &&(это просто число) for goods.g_kod = goods_r.r_kod
endscan



мало разницы =\
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35057028
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если все-таки есть большое желание получить ответ - выкладывай сюда архив таблица+форма или шли на мыло. Мыло в профиле. Потому что с твоими объяснениями трудно без пол литра разобраться :)
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35057067
monti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отправил на мыло!
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35057145
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотри мыло.
...
Рейтинг: 0 / 0
попозоционный update в Grid
    #35057166
Кирилл33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я в аське
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / попозоционный update в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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