powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как поменять порядок столбцов в таблице
12 сообщений из 12, страница 1 из 1
Как поменять порядок столбцов в таблице
    #34887035
Подскажите как можно поменять очередность столбцов таблице программным путем
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887041
На такой вопрос сразу же обычно задается такой вопрос: а нафига? Где и для чего понадобился определенный физический порядок полей в таблице, если доступ к поолям идет по имени?
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887080
Сложно объяснить
дела в том что я копирую таблицу в Excel
и мне известны из всей таблицы только два поля,
а остальные я не знаю, и они как назло физически расположены не в начале
а мне надо в начало, для удоного отображения пользоватлю
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887167
А нарисовать select поле1, поле2, поле8 from ... into cursor ... для показа в екселе трудно?
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887177
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.А.КузнецоваПодскажите как можно поменять очередность столбцов таблице программным путем

Ну, вопрос нафига уже задали , тогда ответ

- Создать курсор (CREATE CURSOR) с нужной последовательностью, куда перелить данные из исходного
- Создать курсор (SELECT fld1, fld2 from исходная таблица)
- Создать курсор (через СА, где в схеме указать последовательность полей )
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887198
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык сделать SELECT и в нем указать устраивающий порядок столбцов
Или в команде COPY указть порядок в опции FIELD
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887235
я не знаю наименование полей в таблице кроме двух
поэтому немогу посторить Select в нужной последовательности
если бы знала, вопроса не возникла
поэтому и пользуюсь copy to
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887251
А как Вы собрались пермещать то, чего Вы не знаете?
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887267
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Список полей в открытой области, если известно два поля, то к ним пристыкуйте неизвестные,
затем черех execscript выполните выборку

Код: plaintext
1.
2.
3.
4.
CREATE CURSOR test (f1 int, f2 int, f3 int)

FOR i =  1  TO AFIELDS(arr,'test')
	?arr(i, 1 )
ENDFOR 
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887333
Фотография yss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ндас . . .
Срочно учить мат. часть . . .
(раз вопрос "а анфига" - уже два раза задали . . .)
;-))))
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887365
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, известны имена полей f2 и f4, их надо вывести сначала, а все остальные как получится

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE CURSOR test (f1 i, f2 i, f3 i, f4 i)

INSERT INTO test VALUES ( 1 , 2 , 3 , 4 )

a = space( 0 )
b = SPACE( 0 )
c = SPACE( 0 )
FOR i =  1  TO AFIELDS(arr, 'test') 
	IF INLIST(arr(i, 1 ), 'F4', 'F2')
		a = a + arr(i, 1 ) + ','
	ELSE 
		b = b + arr(i, 1 ) + ','
	ENDIF 

ENDFOR 

c = 'select ' + a + LEFT(b,LEN(b) -  1 ) + ' from test' 

&c
...
Рейтинг: 0 / 0
Как поменять порядок столбцов в таблице
    #34887427
спасибо
нашла выход из ситуации
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как поменять порядок столбцов в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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