Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Привет. Ситуация простая, должно быть :) Есть форма на ней есть DBgrid, TOracleDataSet, TOracleSession. Для Грида свойство DataSource установалено. После события (нажатия на кнопку) выполняется следующая процедура: Код: 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. но Грид не заполняется значениями, ShowMessage отрабатывает раз 30, каждый раз с разными значениями, т.е. в DataSet'e есть записи, которые вернулись после вызова процедуры. Вопрос: почему не заполняется Грид? Спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:26 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Грид с датасорсом связан ? проверь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:28 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
да, свойство DataSource для грида установлено. После запроса в гриде появляется много пустых ячеек, в это время таже оттображается диалоговое окно (ShowMessage) и после того как я ОК нажму курсор на гриде движется вниз. но значений в гриде нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:30 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
для Грида я не задавал колонки. единственное что сделал - это установил свойство DataSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:32 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
В гриде сбрось все колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:34 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Колонок в гриде нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:35 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
А процедура курсор возвращает я так понял ....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:37 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
В датасете явно поля заданы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:38 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
да, возвращает. в цикле у меня отображается около 20 окошек(ShowMessage) с разными данными(полями). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:38 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
нет, в ДатаСете поля не заданы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:39 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Попробуй их задать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:39 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
доступных полей нет, при попытке добавить поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:40 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Ну в рукопашную задай ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:40 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
задал руками, но ничего нового. Pl/SQL Developer'e процедура отрабатывает, печатает записи исправно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:55 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Работает. Думаю добавление полей играет важную роль! Спасибо большое! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. проуедура отрабатывает первый раз отлично, грид заполняется! Но при попытке выполнить процедуру второ й раз появляется сообщение об ошибке: 'ORA-06550' PLS-00103: Encountered the symbol "BEGIN" .... PLS-00103: Encountered the symbol "end-of-file" when excepting one of the following: function package pragma procedure form --------------------------------------------- Есть идеи в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 13:49 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Вставь setAnalysis.sql.clear; перед setAnalysis.sql.add('begin'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 14:00 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Спасибо, работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 14:08 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос :) чего нужно сделать для того, чтобы грид(ДатаСет) обновлялся? А то, даты разные подставляю, а он тоже самое выдаёт в Грид! Хотя точно знаю, что на указанную дату записей нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 14:36 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
DataSet.refresh. Слушай а ты курсоры ОДАКОМ юзаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 14:53 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Кто такие ОДАКОМ? ------------------------------------------------- Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. куда в коде нужно вставить Refresh? Если вставляю после Актив, то записи количество запсей удваивается. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 15:03 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Смотри по логике исполнения: Dataset.refresh - перегружает датаст из источника. В твоем случае открытый курсор. по идее надое его закрыть и открыть занова. Если ты апдейты делаешь отдельным скриптом (а это скорее всего) то твой курсов работает со своей копией еще необновленного датасета (на мой взгляд). ODAC - Oracle Direct Access Components ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 15:10 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
покажи исходник invs.pkg_analiz_invest.get_affeliated_percentage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 15:11 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Я вообще-то после некоторых мучений работаю с курсорами через ODAC вот так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 16:27 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Ты мне серверную часть покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 16:29 |
|
||
|
Запарка с DBGrid'om.
|
|||
|---|---|---|---|
|
#18+
Ок. Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32245003&tid=2117178]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 440ms |

| 0 / 0 |
