|
|
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
Есть таблицы: 1. CheetToClient - счет-фактура 2. CheetToClient_tovars -товары в счете фактуре Код: plaintext 1. 2. Правильно ли он будет выполняться Кол-во * Цену = Стоимоть (И группировка с сумированием для каждого клиента? ps Все делал в конструкторе Access2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:15 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
Правильно-то правильно, только уж лучше так написать: ...Sum(Clng([Kol-vo]*[Cost]*100)/100) As Stoimost ... А то потом тебя могут урожай заставить собирать. И. Правильно ли он будет выполняться, можно было проверить в превью... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:21 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
учитывая пожелания Geo тогда лучше так: Sum(CLng(nz([Kol-vo])*nz([Cost])*100+0.5)/100) As Stoimost а то если вдруг в поле будет нул, перестанет считать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:25 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
Только вот "+0,5" это ты, пожалуй, погорячился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:27 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
все дружно читаем топик про округление /topic/31080 ,а потом этот /topic/38108 , а потом ищем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:32 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
2 Geo это чтоб округлять от 0,5 в большую сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:38 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
SELECT CLng(0.2+0.5) AS Выражение1 FROM Таблица1; Покажет 1, а не 0, как надо. Как округляется именно 0,5 - по ссылкам Сенина Виктора. А это из хелпа: When the fractional part is exactly 0.5, CInt and CLng always round it to the nearest even number. For example, 0.5 rounds to 0, and 1.5 rounds to 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:44 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
2 Geo а если повнимательней посмотреть, то у меня так SELECT CLng(0.2*100+0.5)/100 AS Выражение1 FROM Таблица1 и это будет 0. учимся читать внимательно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:54 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
а если еще повнимательней посмотреть, то у тебя SELECT CLng(1.0020000*100+0.5)/100 AS Выражение1 FROM Таблица1 и это будет 1.01 - лишняя копейка на каждую подобную строку. учимся еще и думать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:59 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
2 Geo блин, запутал ты меня :) у меня же было int, а не clng int(1.0020000*100+0.5)/100 =1 вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 16:08 |
|
||
|
Счет и товары?
|
|||
|---|---|---|---|
|
#18+
Вот так вот и появляются ценники "ххх руб. 101 коп." - своими глазами видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32266747&tid=1679421]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 441ms |

| 0 / 0 |
