Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > Редактирование двух таблиц


Автор: Паха 7.7.2011, 18:24
Необходимо выбрать поля из двух таблиц npp : detal number kod_ei

nscp : kod_skl kod_ceh cena_optd

таблицы имеют два общих поля - detal i number

на экране отображаю так:
Код

sele npp
browse title ' ' in screen fields ;
    detal            :H = ' Ќ Ё¬Ґ­®ў ­ЁҐ'      :25,;
    nscp.kod_ceh     :H = 'Љ®¤ жҐе '       :8 ,;
    nscp.kod_skl     :H = 'kod_skl'           :7 ,;
    nscp.cena_optd   :H = '–Ґ­  ®Їв'       :13,;    
    number           :H = ' Number '       :39 :P = '@R 999.999.999.999*999.999.999.999.999.999',;
    kod_ei         :H = 'Kod_ei'             :6 

когда заношу новую запись при просмотре этих данных ( с помощью Ctrl-N) данные в таблицу npp записываются а вот в таблицу nscp - нет!
Что делать?! как решить этот вопрос?( в nscp надо занести следующие поля - detal number kod_ceh kod_skl cena_optd )
И еще при изменении существующей записи как организовать замену на то же место?!

FOXPRO 2.0


Автор: Данкинг 7.7.2011, 18:54
Цитата(Паха @  7.7.2011,  19:24 Найти цитируемый пост)
с помощью Ctrl-N

Это вообще создание нового проекта. Может быть, CTRL+Y ?
Цитата(Паха @  7.7.2011,  19:24 Найти цитируемый пост)
а вот в таблицу nscp - нет!

Правильно, а с чего вдруг они туда запишутся-то?
Цитата(Паха @  7.7.2011,  19:24 Найти цитируемый пост)
как решить этот вопрос?

Программкой, вероятно, больше никак.
Цитата(Паха @  7.7.2011,  19:24 Найти цитируемый пост)
И еще при изменении существующей записи как организовать замену на то же место?!

Не понял.

Автор: Паха 7.7.2011, 19:18
ctrl-y   'это очистка поля


я понял с поомощью программки это можно сделать!а по конкретней?!какими операторами мб? smile  smile  smile  smile  smile  smile 

foxpro просто старый очень, многие функции могут не работать... 

Автор: Данкинг 7.7.2011, 22:04
Цитата(Паха @  7.7.2011,  20:18 Найти цитируемый пост)
ctrl-y   'это очистка поля

Да, и правда, на досовском фоксе так и есть.

Цитата(Паха @  7.7.2011,  20:18 Найти цитируемый пост)
какими операторами мб?

replace или же update. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)