powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с Replace из другой dbf
4 сообщений из 4, страница 1 из 1
Проблема с Replace из другой dbf
    #35165997
Ajantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сразу скажу, сам я не программист, закончил мед. Но так как своего программиста на предприятии нет пытаюсь разобраться сам.

Мне нужно создать небольшою программку в которой всего одна строчка.
типа

UPDATE c:\Lgota\data\base.dbf SET lot=?

только вместо ? должно быть значение spmnnfed.lot из другой таблицы.

Одним словом имеем две таблицы
base.dbf где есть поля .... base.code_torg ... base.lot
и
spmnnfed.dbf где есть поля .... spmnnfed.code_torg ... spmnnfed.lot,
нужно чтобы программа взяла base.code_torg нашла аналогичный в spmnnfed.code_torg из spmnnfed.dbf, и перенесла соответствующее полю spmnnfed.code_torg поле spmnnfed.lot в поле base.lot .

Если кто то сможет подсказать буду признателен, сам я пока разобраться не смог.
...
Рейтинг: 0 / 0
Проблема с Replace из другой dbf
    #35166013
SergeyOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал следующее

update C:\FoxPro9\Lgotatest\data\base.dbf set lot= t2.lot;
from C:\FoxPro9\Lgotatest\data\spmnnfed.dbf t2 ;
where codetorg=t2.codetorg

ошибок не выдает, но результата нет
...
Рейтинг: 0 / 0
Проблема с Replace из другой dbf
    #35166019
Решение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у Вас VFP 9.0, то решение может быть таким:
Код: plaintext
1.
2.
3.
4.
UPDATE base SET base.lot = spmnnfed.lot ;
            FROM base ;
       LEFT JOIN spmnnfed ;
              ON base.code_torg = spmnnfed.code_torg 

На более ранних версиях не проверял.
...
Рейтинг: 0 / 0
Проблема с Replace из другой dbf
    #35166075
SergeyOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, все заработало!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с Replace из другой dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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