Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему меняется последовательность колонок в гриде? / 5 сообщений из 5, страница 1 из 1
04.10.2004, 18:55
    #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
05.10.2004, 01:48
    #32723089
Spavel_74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему меняется последовательность колонок в гриде?
Если это так тогда надо добавлять и описывать свойства для каждой колонки в Grid
...
Рейтинг: 0 / 0
05.10.2004, 03:08
    #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
05.10.2004, 06:27
    #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
05.10.2004, 09:26
    #32723234
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему меняется последовательность колонок в гриде?
http://www.sql.ru/forum/actualthread.aspx?tid=121437
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему меняется последовательность колонок в гриде? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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