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

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

- Создать курсор (CREATE CURSOR) с нужной последовательностью, куда перелить данные из исходного
- Создать курсор (SELECT fld1, fld2 from исходная таблица)
- Создать курсор (через СА, где в схеме указать последовательность полей )
...
Рейтинг: 0 / 0
23.10.2007, 11:49
    #34887198
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять порядок столбцов в таблице
Дык сделать SELECT и в нем указать устраивающий порядок столбцов
Или в команде COPY указть порядок в опции FIELD
...
Рейтинг: 0 / 0
23.10.2007, 12:01
    #34887235
Как поменять порядок столбцов в таблице
я не знаю наименование полей в таблице кроме двух
поэтому немогу посторить Select в нужной последовательности
если бы знала, вопроса не возникла
поэтому и пользуюсь copy to
...
Рейтинг: 0 / 0
23.10.2007, 12:03
    #34887251
Как поменять порядок столбцов в таблице
А как Вы собрались пермещать то, чего Вы не знаете?
...
Рейтинг: 0 / 0
23.10.2007, 12:06
    #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
23.10.2007, 12:16
    #34887333
yss
yss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять порядок столбцов в таблице
Ндас . . .
Срочно учить мат. часть . . .
(раз вопрос "а анфига" - уже два раза задали . . .)
;-))))
...
Рейтинг: 0 / 0
23.10.2007, 12:22
    #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
23.10.2007, 12:33
    #34887427
Как поменять порядок столбцов в таблице
спасибо
нашла выход из ситуации
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как поменять порядок столбцов в таблице / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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