Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перемещение поля, как избежать? / 7 сообщений из 7, страница 1 из 1
31.03.2006, 15:32
    #33637962
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
При смене размерности поля командой
Код: plaintext
ALTER table Table1 alter COLUMN NameVal C( 30 )
Поле перемещается в конец таблицы. Можно этого как-то избежать?
...
Рейтинг: 0 / 0
31.03.2006, 15:58
    #33638043
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
Можно-то можно, но нужно ли? В чем тайный смысл сего действа? Что-то где-то завязано на порядок следования полей? Это, мягко говоря, очень нехорошая практика. Может огласишь саму задачу? Глядишь и порядок полей не понадобится.
...
Рейтинг: 0 / 0
31.03.2006, 16:01
    #33638049
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
Sergey Sizov.Можно-то можно, но нужно ли? В чем тайный смысл сего действа? Что-то где-то завязано на порядок следования полей? Это, мягко говоря, очень нехорошая практика. Может огласишь саму задачу? Глядишь и порядок полей не понадобится.

Просто потом всё копируется в массив. И обработка массива по элементам уже прописана. Не хотца весь код перерабатывать.
...
Рейтинг: 0 / 0
31.03.2006, 16:16
    #33638086
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
А копируется, небось, через COPY TO ARRAY?
А скопировать в массив через select field1, field3, field2 from YourTable into ARRAY что не позволяет? И заодно отвязка от порядка полей.
...
Рейтинг: 0 / 0
02.04.2006, 20:09
    #33639873
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
Hi Igrok4!

Нет нельзя. Ибо при любом изменении структуры таблицы происходит её полное
пересоздание.
А вот писать код так, чтобы он НЕ ЗАВИСЕЛ от физического порядка следования
полей (а также записей :) ) - это можно и НУЖНО.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
03.04.2006, 10:00
    #33640296
Перемещение поля, как избежать?
COPY STRUCTURE EXTENDED TO
*Тут меняем структуру
CREATE FROM
APPEND FROM
...
Рейтинг: 0 / 0
03.04.2006, 12:27
    #33640795
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение поля, как избежать?
Код: plaintext
1.
2.
3.
select .....,padr(NameVal, 30 ) as NameVal, ... from Table1 into curs workCurs
use in Table1
copy to .....\Table1
use Table1 in  0  
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перемещение поля, как избежать? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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