Несколько важных вопросов
2.
Query1
№накладной Поставщик Сумма
2 Петров 10
4 Иванов 15
5 Сидоров 20
Query2
Поставщик Цена
Петров 2
Петров 6
Петров 2
Как зделать так, чтобы в Query1 Сумма заполнялась автоматически(Петров=2+6+2=10; Иванов=3+7+5=15)и т.д.?
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
Цитата:
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)и т.д.?
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
Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?
Цитата:
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
N накладной----------N
код Поставщика------N
Сумма----------------N
Query2
N накладной----------N
код товара-----------N
цена товара----------N
дата пол.накладной---D
Query3 - Справочник Поставщиков
код Поставщика------------N
Наименование поставщика--A
код Банка (из спр.Банков)--N
МФО------------------------A
... и т.д. и т.п.
Query4 - Справочник Товаров
код товара------------------N
Наименование товара--------A
цена товара-----------------N
последняя дата цены товара-D
Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?
Цитата:
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
N накладной----------N
код Поставщика------N
Сумма----------------N
Query2
N накладной----------N
код товара-----------N
цена товара----------N
дата пол.накладной---D
Query3 - Справочник Поставщиков
код Поставщика------------N
Наименование поставщика--A
код Банка (из спр.Банков)--N
МФО------------------------A
... и т.д. и т.п.
Query4 - Справочник Товаров
код товара------------------N
Наименование товара--------A
цена товара-----------------N
последняя дата цены товара-D
Зачем делать запрос, если все заполнение и расчет проворачивается на этапе ввода товара по накладной?
Дело в том, что Query1 и Query2 это и есть запросы и мне нужно их связать