|
|
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Помогите pls разобраться. Приведенный ниже код вычисляет ненулевые значения Остатка кассы по каждой валюте и должен записывать эти значения в соответствующую таблицу cash. Однако, он записывает в табицу остаток только по перой валюте в запросе. Видать я что-то с циклом намудрил... Help pls Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:17 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
убрал rs2.movefirst Дак он мне в таблицу 11000 записей внес. И все равно только по первой валюте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:20 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
а что запрос-то возвращает, если его сделать просто как запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:21 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
возвращает, соответственно, остаток кассы за сегодняшний день по каждой валюте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:23 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
вот извращенетц кто же так записи добаляет? запросом надо запросом на добавление а он коду написал аж на километр хотя все можно было закинуть в запрос до чего народ темный пошел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:30 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
After you call the AddNew method, the new record becomes the current record and remains current after you call the Update method. (c) msdn ну и дальше там что-то написано :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:30 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
и с Хамом согласен, кроме обзывательств а тебе что, сразу счетчик какой надо считать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:32 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
через запрос в данной ситьуации муторнее выйдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 13:37 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Всё, и никаких проблем, зачем по рекордсетам бегать, в одном топике я уже говорил, если у вас будет 1000000 записей скажем или больше, тоже рекордсет? Флаг вам в руки и памяти побольше:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:07 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Твоими устами да мед хлебать :)) Задача слишком сложна для такого простого решения... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Типа так я ее решил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:12 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Хотя я не прав... Твой вариант тоже хорош, но мой все же читабельнее :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:14 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
можно я повешу Всеволода под первой попавшейся сосной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:28 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Причём здесь читабельнее? У меня запрос, а у тебя рекордсет:) Дело в подходе просто, зачем рекордсет, если можно одним запросом:) Замерь время выполнения, просто радиинтереса. Напиши в моём и в своём коде след.: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:28 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
2 Всеволод: Так еще читабельнее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Надеюсь, мысль понятна... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:44 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Однако предложенный Hummerom вариант добавляет значение только по одной валюте.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:47 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
и непонятно, кстати, как там прописать rs2("rest") * YeRate(rs2("валюта")) / YeRate(YeType("1")) где YeRate(rs2("валюта")) это курс валюты на сегодняшний день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:49 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
2 Hummer: а насчет скорости я бы поспорил. вобщем случае запросы конечно побыстрее, но если базу юзает куча народу, то не факт, что запрос будет быстрее, может и наоборот получиться. к тому же в коде можно обрабатывать ошибки, а в запросе только наблюдать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:54 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
да и вообще о какой скорости можно говорить, когда етот самый запрос добавляет 2-3 строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 14:59 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
>да и вообще о какой скорости можно говорить, когда етот самый запрос >добавляет 2-3 строки наивный :) у меня, например, ситуация, что я таблицу только открываю по несколько секунд :( юзверей развелось тыщы, пора отстреливать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 15:02 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
у меня немного проще :) есть 5 касс, есть 5 кассиров каждый кассир ведет свою кассу (таблицу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 15:04 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Отправил пример на мыло pi3dec@mail.ru. Должно всё работать. Если что не так - пример табличек на почту, может что не так понял просто.... 2 sasha_1 Ну если пользователей так много и размер базы большой, то mdb это не выход, нужен преход на SQL (для комфортной работы с сервером через adp). Просто не знаю, что у вас за ситуация, переход вещь очень гемморойная... А то будет как ЛП как-то описывал, начальство запускает отчёт и все пользователи висят, отгрузки со склада не идут и т.п. Надо рассматривать каждый случай обращения к базе отдельно и замерять время - может получиться и наоборот, кто же спорит, но в общем случае запрос быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 15:10 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
ну тогда я присоединюсь к Hummer. действительно запрос в данном случае удобнее и быстрее. тем более, что он автоматом создает транзакцию. (кстати ты про них не забыл в своем коде?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 15:12 |
|
||
|
Just help ^^
|
|||
|---|---|---|---|
|
#18+
Блиинн :)) База создана в более поздней версии Access... (у меня А2000) я сейчас выть начну :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1772&tid=1680304]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
1405ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 1791ms |

| 0 / 0 |
