powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему меняется последовательность колонок в гриде?
5 сообщений из 5, страница 1 из 1
Почему меняется последовательность колонок в гриде?
    #32722865
TarasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ините формы для грида указал RecordSource - файл dbf, для колонок - поля.
для кнопки пишу:

lcTable = thisform.dataGrid.RecordSource
lcCS = 'Myfield'
SELECT * FROM (lcTable) ;
WHERE UPPER(ALLTRIM(&lcCS)) = UPPER(ALLTRIM(THIS.Caption));
INTO CURSOR _UCTmp
thisform.dataGrid.recordsource = "_UCTmp"
thisform.dataGrid.refresh()


почему порядок колонок при этом меняються?
и что надо сделать?
...
Рейтинг: 0 / 0
Почему меняется последовательность колонок в гриде?
    #32723089
Spavel_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если это так тогда надо добавлять и описывать свойства для каждой колонки в Grid
...
Рейтинг: 0 / 0
Почему меняется последовательность колонок в гриде?
    #32723105
Владимир Божко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:

lcTable = thisform.dataGrid.RecordSource
lcCS = 'Myfield'

thisform.dataGrid.RecordSource =""

SELECT * FROM (lcTable) ;
WHERE UPPER(ALLTRIM(&lcCS)) = UPPER(ALLTRIM(THIS.Caption));
INTO CURSOR _UCTmp
thisform.dataGrid.recordsource = "_UCTmp"
thisform.dataGrid.refresh()

Возможно у тебя всё получится.
...
Рейтинг: 0 / 0
Почему меняется последовательность колонок в гриде?
    #32723128
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TarasVВ ините формы для грида указал RecordSource - файл dbf, для колонок - поля.
для кнопки пишу:

lcTable = thisform.dataGrid.RecordSource
lcCS = 'Myfield'
SELECT * FROM (lcTable) ;
WHERE UPPER(ALLTRIM(&lcCS)) = UPPER(ALLTRIM(THIS.Caption));
INTO CURSOR _UCTmp
thisform.dataGrid.recordsource = "_UCTmp"
thisform.dataGrid.refresh()


почему порядок колонок при этом меняються?
и что надо сделать?

Опция "*" в select-sql гарантирует, что будут выбраны все поля таблицы. Но не гарантирует, что порядок их предъявления раз за разом будет одинаковым. Поэтому, я бы посоветовал прописывать порядок их предъявления явно:

select field1,field2,... from (lcTable) where ...
...
Рейтинг: 0 / 0
Почему меняется последовательность колонок в гриде?
    #32723234
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=121437
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему меняется последовательность колонок в гриде?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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