Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите обновить данные на гриде / 9 сообщений из 9, страница 1 из 1
15.09.2004, 11:05
    #32695172
filatova helen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
Есть грид и запрос, который является источником данных для грида. В процессе работы данные в запросе меняем и надо их отобразить на гриде. Как это правильно сделать?
...
Рейтинг: 0 / 0
15.09.2004, 11:51
    #32695283
MarinaVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
Ау, кавалеры ?
"Молодой человек, не угостите девушку мороженным ?" (с) Масяня

Лично я, для таких вещей использую временную таблицу которую и показываю клиенту, а если необходимо обновить данные, то просто делаю ZAP таблице и заливаю в нее новый запрос через APPEND FROM, тогда ничего менять не приходится в структуре грида. Если запрос это или View Local или Remote - то просто Requery()
...
Рейтинг: 0 / 0
15.09.2004, 11:52
    #32695285
SergeyPl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
ThisForm.Grid.Refresh()

Возможно, Вам придется запомнить номер текущей записи в курсоре
для последующей установки курсора на запись после обновления.

В приложении классы форм, - см. FormBrowse.
...
Рейтинг: 0 / 0
15.09.2004, 11:57
    #32695305
filatova helen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
После Refresh грида проподают все колонки и он становиться девственно белым. Что это может быть?
...
Рейтинг: 0 / 0
15.09.2004, 12:12
    #32695368
plugh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
После Refresh грида проподают все колонки и он становиться девственно белым. Что это может быть?

1. В RecordSourceType Grid'a указкать ALIAS, RecordSource - имя курсора
(SELECT должен быть INTO CURSOR, естественно)

2. перед обновлением курсора .Grid.RecordSource = ""
3. После обновления - вернуть имя курсора и перепрописать ControlSource для всех колонок.
...
Рейтинг: 0 / 0
15.09.2004, 12:30
    #32695429
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
Этот вопрос так часто повторяется, что никакого мороженного не хватит

Попробуйте сделать поиск по фразе recordsource='', вот например

http://www.sql.ru/forum/actualthread.aspx?tid=121437
...
Рейтинг: 0 / 0
15.09.2004, 12:36
    #32695449
Pavel_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
После повторного отбора данных в открытый курсор
курсор закрывается автоматически
поэтому слетает Grid

Чтобы этого не было не надо закрывать курсор
и не надо будет возится с гридом


Вариант для VFP8
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure the_c1
if used('c1')
   select c1
   zap in c1
   insert  into c1 select * from t1
*или  как у MarinaVP  APPEND FROM
else 
**** срабатывает при первом запуске
   select * from t1 into cursor c1 readwrite
endif
.... и только время боится пирамид!
...
Рейтинг: 0 / 0
15.09.2004, 12:43
    #32695476
MarinaVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
Ну вот рашевелилсь, вечно с вами так.
А Владмириу Максимову я и сама мороженное куплю, в знак признательности и долготерпения с каким он тут возится с новичками с завидным постоянством повторяя одни и теже прописные истины
...
Рейтинг: 0 / 0
15.09.2004, 12:45
    #32695481
MarinaVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обновить данные на гриде
Ой, извините, очепяталась, конечно же ВЛАДИМИРУ МАКСИМОВУ
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите обновить данные на гриде / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]