![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с SQL-запросом [D5]
AlexeyMir © (2008-08-06 09:31:00)Подскажите, пожалуйста, у меня есть приходные накладные TOV_IN(поля id, id_tov, price, quantity), мне нужно распечатать этикетки на весь товар который пришел, причем количество этикеток должно быть равным quantity.
Для печати этикеток я деляю SQL-запрос
select id_tov,price,quantity from TOV_IN, у меня получается
товар1 22,20 2
товар2 10,45 1
товар3 18,63 3А как можно чтобы получать следующее?
товар1 22,20 2
товар1 22,20 2
товар2 10,45 1
товар3 18,63 3
товар3 18,63 3
товар3 18,63 3
a.a.j. (2008-08-06 10:35:00) [21]
> AlexeyMir
попробуй написать процедурку с циклом
Сергей М. (2008-08-06 10:25:00) [22]
> потом этот НД выгружаю в FreeReport
Самое простое и очевидное - воспользоваться компонентом TfrxUserDataSet как посредником между FR-отчетом и НД, возвращенным в результате SQL-запроса.
AlexeyMir (2008-08-06 10:18:00) [23]Я потом этот НД выгружаю в FreeReport, но там я не знаю как повторить MasterData1 определенное количество раз, поэтому спрашиваю может быть возможно это реализовать SQL-запросом.
Сергей М. (2008-08-06 10:11:00) [24]Т.е. ты хочешь одним-единственным SQL-запросом получить желаемое ?
Или все же тобой допускаются некие впомогательные телодвижения для получения требуемого НД ?
AlexeyMir (2008-08-06 10:09:00) [25]Извините, оно ненужно
товар1 22,20
товар1 22,20
товар2 10,45
товар3 18,63
товар3 18,63
товар3 18,63
Сергей М. (2008-08-06 10:06:00) [26]
> как можно чтобы получать следующее?
> товар1 22,20 2
> товар1 22,20 2
А зачем тогда поле Quantity в результирующем наборе ?
AlexeyMir (2008-08-06 09:58:00) [27]Но мне нужно продублировать строку столько же раз сколько указано в поле quantity
как можно чтобы получать следующее?
товар1 22,20 2
товар1 22,20 2
товар2 10,45 1
товар3 18,63 3
товар3 18,63 3
товар3 18,63 3
Medbe}I{onok XML (2008-08-06 09:34:00) [28]не надо так делать