|
Проблемы с памятью в VFP
|
|||
---|---|---|---|
#18+
Приведите код вашей функции FirstSup() ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 20:38 |
|
Проблемы с памятью в VFP
|
|||
---|---|---|---|
#18+
PROC FirstSup PARAMETERS n PRIVATE a SELECT MIN(fd70) FROM regi_fd WHERE fd02=n INTO ARRAY a RETURN a[1] ENDPROC Функция здесь ни при чем. Запускала запрос без нее. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2008, 09:49 |
|
Проблемы с памятью в VFP
|
|||
---|---|---|---|
#18+
Последовательно выполнять запрос не пробовали? Не один большой, а несколько маленьких. Если в результирующей выборке должно быть всего несколько сот записей, то можно сначала получить эту маленькую выборку, а потом уточнять. Ну, примерно так Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75.
Здесь проблема в том, что связь между таблицами regi_fb и regi_fd не однозначная. Т.е. не один-к-одному. И даже не много-ко-многим. А нечто среднее между много-ко-многим и декартовым произведением. =========================================================== Возможно, может помочь менее радикальное решение, если вместо связки по полю f02 явно указать значение этого поля для обеих таблиц. Код: 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. 41. 42.
Т.е. не связь regi_fd.fd02 = regi_fb.fb02 с дополнительным фильтром по одной таблице, а прямой фильтр на обе таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2008, 14:29 |
|
|
start [/forum/topic.php?fid=41&msg=35740610&tid=1586908]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 474ms |
0 / 0 |