|
|
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
У меня есть Grid с RecordSoureType=4. Мне нужно его обновить. Нашел подсказку с такими действиями: Thisform.grid1.RecordSourceType= 4 Thisform.grid1.RecordSource='Sele naim, kod from Oper into cursor V1 where kod = Thisform.leftkod' Thisform.Grid1.Refresh Thisform.Grid1.column1.Refresh Thisform.Grid1.column2.Refresh Весь юмор в том что при выполнении первых двух строк ломается вся структура Grid: column'ы создаются по новой и теряются их ControlSource и, самое главное, назначенные им методы. Подскажите как это можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 10:20 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
PaulWist См. Вопрос не в том как сбросить или почему сбрасывается, а как сделать чтобы не сбрасывалось. Применить бы Requery так некчему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 10:33 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
glamisВопрос не в том как сбросить или почему сбрасывается, а как сделать чтобы не сбрасывалось. Применить бы Requery так некчему. Создать LV, к которому применять Requery() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 11:15 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
PaulWist glamisВопрос не в том как сбросить или почему сбрасывается, а как сделать чтобы не сбрасывалось. Применить бы Requery так некчему. Создать LV, к которому применять Requery() А смысл тогда использовать RecordSourceType = 4? Не хочется тянуть через весь проект LV которые могут и не пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 11:36 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
glamisА смысл тогда использовать RecordSourceType = 4? Не хочется тянуть через весь проект LV которые могут и не пригодится. Определись, что хочешь, либо RecordSourceType = 4 + "ручная" настройка грида, либо LV + Requery() Ну, или используй СА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 11:48 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
Чтобы не терялись настройки Грида , я создал свой класс. в котором есть свойство asavedsource[1,2] И два метода Код: 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. Т.е. в Вашем случае примерно так Создаем на форме грид с пустым RecordSource Делаем ему "красиво" в ините делаем PushSource Там где нужно его заполнить / обновить RecordSource='' RecordSource='Sele naim, kod from Oper into cursor V1 where kod = Thisform.leftkod' PopSource PS Кстати все это сделано по мотивам статей указанных по ссылкам выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 11:57 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
-=AlexiS=-Чтобы не терялись настройки Грида Методы теряются попробуй назначь DblClick or RightClick ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:09 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
У меня в гриде свои классы колонок и контролов. В них обрабатываются всякие всплывающие подсказки , поиски и т.д. Для производства каких-то "внешних" действий в них вызываються методы либо самого грида , либо формы . Попробуйте тоже пойти по этому пути- может поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:31 |
|
||
|
Как обновить Grid с запросом
|
|||
|---|---|---|---|
|
#18+
Думал можно как-нибудь проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34354410&tid=1589813]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 412ms |

| 0 / 0 |
