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

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

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

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

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

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

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

http://www.sql.ru/forum/actualthread.aspx?tid=121437
...
Рейтинг: 0 / 0
Помогите обновить данные на гриде
    #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
Помогите обновить данные на гриде
    #32695476
MarinaVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот рашевелилсь, вечно с вами так.
А Владмириу Максимову я и сама мороженное куплю, в знак признательности и долготерпения с каким он тут возится с новичками с завидным постоянством повторяя одни и теже прописные истины
...
Рейтинг: 0 / 0
Помогите обновить данные на гриде
    #32695481
MarinaVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, извините, очепяталась, конечно же ВЛАДИМИРУ МАКСИМОВУ
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите обновить данные на гриде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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