Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / RELATION / 11 сообщений из 11, страница 1 из 1
26.09.2003, 11:50
    #32276548
ASU
ASU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
POMOQITE POJALUSTA, U MENYA YEST 2 TABLITSA, NADO CHTOBI VO VREMYA IZMENENIE V ODNOY TABLITSE ETO IZMENENIE OTRAJALAS (REDAKTIROVALAS) I NA DRUQOY. A IZMENENIE NA VTOROY NE OTRAJALAS (NE RADAKTIRROVALAS)
NA DRUQOY
Obyasnite pojalusta nad etim primerom (Uchtite chto ya na foxpro sovsem novichok)

clos data
use raznar in 1
use t_raznar in 2
select t_raznar
set order to tag q_kod
select raznar
set relation to q_kod into t_raznar
brow fields raznar.q_kod ,raznar.q_ad,raznar.abuna1, t_raznar.ABUNA1
...
Рейтинг: 0 / 0
26.09.2003, 12:22
    #32276607
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Непонятна сама задача.

Та таблица, в которой ты делаешь изменения и будет изменяться. Автоматически ни в какой другой таблице ничего изменяться не будет. Т.е. нужно самостоятельно писать некий код для "автоматического" изменения другой таблицы.

Если ты напишешь какие именно изменения ты делаешь в одной таблице и что хочешь получить в другой можно будет ответить более детально.

Заодно уточни о какой версии FoxPro идет речь и включены ли указанные таблицы в базу данных (если речь о VFP)
...
Рейтинг: 0 / 0
26.09.2003, 13:56
    #32276775
ASU
ASU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
REC IDYOT O FOXPRO 2.6.
YA XOCHU PRI IZMENENIE V POLYE ABUNA1 1-Y TABLITSE (RAZNAR.ABUNA1)
ETO IZMENENIE OTRAJALAS V POLYE ABUNA1 2-Y TABLITSE (T_RAZNAR.ABUNA1).

brow fields raznar.q_kod ,raznar.abuna1, t_raznar.ABUNA1
...
Рейтинг: 0 / 0
26.09.2003, 14:19
    #32276820
artuha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Зачем тебе надо такое? Ну а если надо тогда надо связивать эти таблици. Т.е. во второй таблице данные поля считывается с первой таблици вот и всё. Когда измениш данные первой таблици вторая таблица изменится сома
...
Рейтинг: 0 / 0
26.09.2003, 14:35
    #32276846
asu
asu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Mojete Obyasnit nad etim primerom ?

use raznar in 1
use t_raznar in 2
select t_raznar
set order to tag q_kod
select raznar
set relation to q_kod into t_raznar
brow fields raznar.q_kod ,raznar.abuna1, t_raznar.ABUNA1
...
Рейтинг: 0 / 0
26.09.2003, 14:36
    #32276848
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
В FPD в окне BROWSE для этой цели используется опция :V для соответсвующего поля приблизительно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
PRIVATE TitleBrow
TitleBrow='Мое окно Browse'

BROWSE TITLE m.TitleBrow ;
	FIELDS ;
	raznar.q_kod, ;
	raznar.abuna1 :V=AutoMake(), ;
	t_raznar.ABUNA1

FUNCTION AutoMake
	select T_RAZNAR
	REPLACE ABUNA1 WITH RAZNAR.ABUNA1
	Show Window (m.TitleBrow) Refresh
RETURN


Хотя по большому счету artuha прав. У тебя неразумная структура базы данных. Нехорошо одну и ту же информацию хранить одновременно в нескольких местах. Это нарушение принципов нормализации базы данных, что в большинстве случаев приводит к большим проблемам.

И еще рекомендую приобрести книгу:

Попов А.А. Программирование в среде СУБД FoxPro 2.0

Книга многократно переиздавалась, так что найти не проблема. Правда название может быть несколько другим (по FPW2.6). Там очень хорошо описана стратегия организации приложений и многие практические вопросы.
...
Рейтинг: 0 / 0
26.09.2003, 14:43
    #32276857
ASU
ASU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Mojete Obyasnit nad etim primerom ?

use raznar in 1
use t_raznar in 2
select t_raznar
set order to tag q_kod
select raznar
set relation to q_kod into t_raznar
brow fields raznar.q_kod ,raznar.abuna1, t_raznar.ABUNa1

Pri izminenie raznar.abuna1 ne izmenyaetsa (tolko otobrajaetsa) t_raznar.ABUNa1, no eto izminenie v t_raznar ne ostanetsa.
...
Рейтинг: 0 / 0
26.09.2003, 14:52
    #32276879
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Опять я тебя не понял! :(

Ты хочешь чтобы вместо поля t_raznar.ABUNa1 второй раз отобразилось поле raznar.ABUNa1 ?

По крайней мере именно это и выходит из твоего последнего поста. Если так, то кто мешает просто дважды указать одно и то же поле в списке Fields?
...
Рейтинг: 0 / 0
26.09.2003, 14:53
    #32276880
asu
asu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
sposibo vam za sovet VLADIMIRM I ARTUHA POMOEMU POLUCHILOS
...
Рейтинг: 0 / 0
26.09.2003, 15:30
    #32276928
asu
asu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
VladimirM, a yesli ya budu iapolzuvat VFP5 toqda kak etot vopros mojno reshat?
...
Рейтинг: 0 / 0
26.09.2003, 15:57
    #32276988
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RELATION
Повторюсь. Я не понимаю саму постановку задачи! Что именно необходимо сделать?

А в VFP если таблицы включены в базу данных, то есть возможность использовать ряд дополнительных средств, которых не было в FPD (точнее эту функциональность можно реализовать и в FPD, но значительно большими усилиями.) Я имею в виду триггера, правила, буферизацию, Local View и много чего еще.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / RELATION / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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