|
|
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
В фоесе я проктически бот, так чт оне судите строго Работа идет в 9-ом фоксе. это код на кнопке вызова отчета Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. а это запрос из программы bibl_otch4 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. То что выше все работает, но мне щас надо переделать это все так чтобы вместо publGrID выбор шел по полю shkol (логическое), т.е. где .t. вести подсчет. Впринципе мне надо тольло общая сумма и количество за определенный период по одному коду издателя (_izd_kod), так что все остольное мне не важно В архиве я скинул 2 таблицы: bibl.dbf и bibl_publgr.dbf Плиз очень нужно сегодня сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:07 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
Не вдаваясь в задачу обращу внимание на необходимость, по моему мнению, замены Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:24 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
код писал не я ... и о его логичности плиз не судите тут просто нужно переделать по 1-2 строки в запросах ХЕЛЛППП... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:27 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
Вместо Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:30 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
пишет что не пожет найти столбец shkol ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:35 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
в коде кнопки я так понимаю формируется таблица _rash из которой далее вытягиваются по определенному запросу данные ... вот как то, где там и надо прописать поле shkol вместо publGrID и все что с ним связано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 14:50 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
Лин помогите кто ... тут как я понимаю надо всего поменять правильно 2 строки ............... (bibl d LEFT OUTER JOIN bibl_publGr e ON d.publGrID = e.publGrID); ............... ............... FROM _rash a INNER JOIN bibl_publGr b ON a.publGrID = b.publGrID; ............... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2008, 12:27 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
Ну, при формировании курсора _2 практически ничего менять не надо. Надо только добавить выбор еще и поля Bibl.Shkol по аналогии с полем e.publGrID Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. В результате, ты получаешь в курсоре _2 нужное тебе поле. А вот дальнейшие действия зависят от того, как используется курсор _rash в форме bibl_otch4 и отчете rep_2. Простейший алгоритм действий - это добавить новое поле Shkol в группировку для получения курсора _rash Код: plaintext 1. 2. 3. Соответственно, в последнем запросе у тебя уже будет поле _rash.Shkol по которому можно выполнить анализ. Банально заменяешь a.publGrID на a.Shkol в условии WHERE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но здесь нет уверенности, поскольку не известна общая постановка задачи. Не помешает ли лишнее условие группировки работе формы и отчета? Да и запросы очень неряшлево написаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2008, 23:13 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
Вкратце о пастановке: надо из найти кольчество и сумму книг которые закупали определенные библиотеки (публичне, школьные, иные учреждения образ.) опреденныех издателей (_izd_kod их у меня всего 9). с публичными все работает т к это уже было написано, а вот для остальных мне надо доделать. Выбирать для shkol надо есть в таблице bibl стоит .T. , так же как и для publGrID только publGrID смотрит если > 0 значит публичная и тянет еще название ее с таблицы bibl_publGr для shkol это не надо. Вроде как поле добавилось, только выдает все значения 0 я так думаю что в курсоре 2 не идет сам выбор по полю shkol вот и остаются там все .f. Желательно сделать в одном запросе и для publGrID и для Shkol, но это не критично Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. дальше в прг Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В скинутом файле код программы для вывода в отчет. Отчет сам состоит из одной строки _str Как такового отчета еще нету мне пока главное поулчить правильные числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2008, 13:25 |
|
||
|
Надо немного переделать запрос
|
|||
|---|---|---|---|
|
#18+
В глаза бросилось: Код: plaintext Код: plaintext По поводу запросов, если хочешь чтобы тебе помогли - сделай тестовый набор данных (dbf-ки с полями участвующими в запросе) выложи сюда, тут такие вещи в уме никто общитывать не умеет. Тем более задачу ты тоже слабо описал. И правильный результат покажи, чтобы понятно было к чему стремится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2008, 13:41 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=169&tid=1588153]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 347ms |

| 0 / 0 |
