powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помощь при умноженни и сложении
23 сообщений из 23, страница 1 из 1
Помощь при умноженни и сложении
    #36474088
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени дня...В foxpro являюсь полным чайником.Помогите пожалуйста умножить строку из 1 таблицы на строку из 2 таблицы а результат вывести в строку из 1 таблицы.Помогите пожалуйста кто сможет...
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36474131
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svikator, на будущее: формулируйте вопросы более внятно. Если предположить, что речь идет о перемножении 2-х полей (числового типа) из разных таблиц и записи результата в некое 3-е поле в той же записи таблицы №1, то проще некуда:

Код: plaintext
replace Field3 with Table1.Field1*Table2.Field2 in Table1

(имена рабочих областей и полей, разумеется, условны)
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475636
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475716
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только почему то считает не правильно.И запись выводить только в 1ой строке.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475728
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvikatorТолько почему то считает не правильно.И запись выводить только в 1ой строке.
Если надо для всех строк таблицы то по-моему это делается как-то так
Код: plaintext
1.
replace Field3 with Table1.Field1*Table2.Field2 in Table1 FOR .T.

А насчет правильности вопрос. Поля целочисленные?
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475750
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да действительно выводит во всех строках.Но вот считает почему то неправильно, хотя прописал всё как надо...
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475754
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svikator,

Что значит неправильно? Вы имеете в виду что для всех строк таблицы Table1 применяется одна и таже строка из Таблицы Table2?
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475766
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего да...Мне необходимо чтобы ячейка из таблицы 1 умножалась на ячейку из таблицы 2 исходя из уникального ключа таблицы 2 который я ввожу в таблицу 1.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475786
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvikatorСкорее всего да...Мне необходимо чтобы ячейка из таблицы 1 умножалась на ячейку из таблицы 2 исходя из уникального ключа таблицы 2 который я ввожу в таблицу 1.

Ну тогда вот так (могу ошибаться синтаксически т.к. на фоксе уже не работаю)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select table1
scan
      select table2
      locate for table2.id = table1.id in table2
      if found()
            replace Field3 with Table1.Field1*Table2.Field1 in Table1 
      endif
endscan

...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475876
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так и писать id или за него брать какое значение нужно?
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475884
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvikatorА так и писать id или за него брать какое значение нужно?

id - это поле первичного ключа, как оно у вас наз-ся я увы не знаю.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #36475912
Svikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помощь при умноженни и сложении
    #38185183
Сергей99999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
Только начинаю изучать FoxPro
Подскажите:
Даны 2 таблицы:
Нужно строки (столбца KOLVO) одной таблицы (naim.kolvo) умножить на строки (столбца Koef) другой таблицы (koefemal.koef)
Количество строк 7.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185203
Сергей99999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот 2 таблицы
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185369
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей99999,

и какой должен получиться результат?
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185492
Сергей99999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Результат: строки kolvo (одной таблицы) умножить на строки koef (второй таблицы)
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185530
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы что-то делать с двумя таблицами надо знать как они между собой связаны. В твоем примере это не просматривается.
Почему "Эмаль" должна быть умножена на "Ксилол"? В чем смысл такого действия?
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185745
Сергей99999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Делаю простую программу для расчета выброса загрязняющих веществ.
Чтобы рассчитать вредное влияние на окруж. среду Эмали нужно ее некое количество (затраченое на изделие) перемножить на составляющие ее коэффициенты .

P.S. Ксилол, уайт.спирт., и др. - составляющие коэффициенты для эмали.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185758
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей99999Dima T,

Делаю простую программу для расчета выброса загрязняющих веществ.
Чтобы рассчитать вредное влияние на окруж. среду Эмали нужно ее некое количество (затраченое на изделие) перемножить на составляющие ее коэффициенты .

P.S. Ксилол, уайт.спирт., и др. - составляющие коэффициенты для эмали.
"вредное влияние", а коэффициенты уменьшающие. Хрень какая-то
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185842
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей99999, ты бы основы реляционных баз данных почитал для начала. Тут например . Фокс (как и любая реляционная СУБД) на этих правилах основаны и их надо соблюдать.
Иначе бери эксель и мути там что хочешь.

а задачу свою так попробуй решить
Код: sql
1.
select *, naim.kolvo * koefemal.koef as nResult from naim, koefemal


С точки зрения здравого смысла это бред, но под твое описание подходит.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185843
Сергей99999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540: не нужно придумывать про уменьшающие.

Разговор ведется совершенно про другое.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185858
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей99999,

Каков вопрос-таков ответ.
...
Рейтинг: 0 / 0
Помощь при умноженни и сложении
    #38185936
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей99999Ксилол, уайт.спирт., и др. - составляющие коэффициенты для эмали.И для электродов, по сей видимости
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помощь при умноженни и сложении
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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