Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Несколько важных вопросов

2.0K
05 июля 2003 года
Magistr(ru)
27 / / 27.06.2003
1. Можно ли связать Query1 и Query2 по ключу как Table? Если можно-то как?
2.
Query1
№накладной Поставщик Сумма
2 Петров 10
4 Иванов 15
5 Сидоров 20


Query2
Поставщик Цена
Петров 2
Петров 6
Петров 2

Как зделать так, чтобы в Query1 Сумма заполнялась автоматически(Петров=2+6+2=10; Иванов=3+7+5=15)и т.д.?
293
06 июля 2003 года
SEDEGOFF
586 / / 06.10.2002
Есть такое событие - AFTEROPEN и AfterScrool и Calcfield... (точно не помню) - это дает тебе большой инструмент для работы
1. Чтобы при переходе по поставщикам во во втором гриде открывалась дополнительная информашка, в вобытии AFTERSCROOL перестраиваешь второй Query так как надо и открываешь
2 чтобы в справочнике поставщиков показывалась некоторая сумма
есть два пути
первый - тривиальный - в Query1 создаешь вычисляемое поле и в событии Calcfield... (точно не помню) запрашиваешь нужную сумму по текущему поставщику и присваеваешь этому полю например
пусть у нас есть Query1 с полями ID_POST,NAME
Создаем новое поле SUMM типа double
В событии Calcfield... (точно не помню) будет примерно так
Query2->SQL->Text = "select sum(summ) from SUMM_POST where id_post="+Query1ID_POST->AsInteger;
Query2->Open();
Query1SUMM->AsFloat = Query2->Fields->Fields[0]->AsFloat;
Query2->Close();
второй путь - это построить сложный запрос - но поддерживает ли его парадокс незнаю. Итак запрос
select id_post,name,(select sum(summ) from summ_post where id_post=id_post) from post
989
06 июля 2003 года
Vlad232ua
182 / / 02.04.2003
Цитата:
Originally posted by Magistr(ru)
1. Можно ли связать Query1 и Query2 по ключу как Table? Если можно-то как?
2.
Query1
№накладной Поставщик Сумма
2 Петров 10
4 Иванов 15
5 Сидоров 20


Query2
Поставщик Цена
Петров 2
Петров 6
Петров 2

Как зделать так, чтобы в Query1 Сумма заполнялась автоматически(Петров=2+6+2=10; Иванов=3+7+5=15)и т.д.?


А не должен ли вопрос звучать примерно так:

Query1
N накладной----------N
код Поставщика------N
Сумма----------------N

Query2
N накладной----------N
код товара-----------N
цена товара----------N
дата пол.накладной---D

Query3 - Справочник Поставщиков
код Поставщика------------N
Наименование поставщика--A
код Банка (из спр.Банков)--N
МФО------------------------A
... и т.д. и т.п.

Query4 - Справочник Товаров
код товара------------------N
Наименование товара--------A
цена товара-----------------N
последняя дата цены товара-D

Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?

2.0K
07 июля 2003 года
Magistr(ru)
27 / / 27.06.2003
Цитата:
Originally posted by Vlad232ua

А не должен ли вопрос звучать примерно так:

Query1
N накладной----------N
код Поставщика------N
Сумма----------------N

Query2
N накладной----------N
код товара-----------N
цена товара----------N
дата пол.накладной---D

Query3 - Справочник Поставщиков
код Поставщика------------N
Наименование поставщика--A
код Банка (из спр.Банков)--N
МФО------------------------A
... и т.д. и т.п.

Query4 - Справочник Товаров
код товара------------------N
Наименование товара--------A
цена товара-----------------N
последняя дата цены товара-D

Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?

2.0K
07 июля 2003 года
Magistr(ru)
27 / / 27.06.2003
Цитата:
Originally posted by Vlad232ua

А не должен ли вопрос звучать примерно так:

Query1
N накладной----------N
код Поставщика------N
Сумма----------------N

Query2
N накладной----------N
код товара-----------N
цена товара----------N
дата пол.накладной---D

Query3 - Справочник Поставщиков
код Поставщика------------N
Наименование поставщика--A
код Банка (из спр.Банков)--N
МФО------------------------A
... и т.д. и т.п.

Query4 - Справочник Товаров
код товара------------------N
Наименование товара--------A
цена товара-----------------N
последняя дата цены товара-D

Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?





Дело в том, что Query1 и Query2 это и есть запросы и мне нужно их связать

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог