21 / 21 / 3
Регистрация: 09.01.2012
Сообщений: 162
|
|
1 | |
DBF - поменять местами столбцы15.01.2012, 04:48. Показов 6396. Ответов 31
Метки нет (Все метки)
0
|
15.01.2012, 04:48 | |
Ответы с готовыми решениями:
31
Найти столбцы максимального элемента и поменять местами столбцы В двумерном массиве поменять местами k и l столбцы местами. Поменять местами столбцы Поменять местами столбцы |
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
||||||
17.01.2012, 11:35 | 21 | |||||
Почему нельзя создать требуемую пустую таблицу, которую можно реструктурировать, индексировать, солить и перчить как требует "нацяльныка" и в которую ежемесячно (квартально, полугодно...) ПРОСТЫМ ЗАПРОСОМ (без всяких бубнов типа TTable) заливать данные из рабочей таблицы. Только не говорите что "нацяльныка" у Вас за спиной стоит и вообще каждый Ваш чих и пук записывается КГБ. Просто Вы как тот студент из анекдота - будете упорно трясти грушу не обращая на валяющиеся вокруг палки и камни Добавлено через 6 минут И еще мне просто интересно каким образом руководство требует у Вас нужный ему ФИЗИЧЕСКИЙ ПОРЯДОК полей в таблице ? Точнее как оно видит что этот порядок не тот ? Вот 100 к одному, что Вы не понимаете разницы между ХРАНЕНИЕМ, ПРЕДСТАВЛЕНИЕМ и ОТОБРАЖЕНИЕМ информации базы данных. Возможно вследствие "верного курса" на "всесильный, а потому вечный" TTable. Поэтому и кактус Вам всегда будет казаться ежихой только потому что у него тоже есть колючки
0
|
7 / 7 / 1
Регистрация: 25.11.2011
Сообщений: 40
|
|
17.01.2012, 11:57 | 22 |
Я ему это предлагал: создай пустую структуру с требуемым физическим порядком расположения полей, да и залей туда свои данные построчно. Говорит - это для него не вариант.
0
|
21 / 21 / 3
Регистрация: 09.01.2012
Сообщений: 162
|
|
18.01.2012, 04:13 [ТС] | 23 |
Я говорю что это самый длинный вариант, поэтому не вариант. А так спасибо всем за разъяснение.
Кстати говоря Африканыч ты немного прав. Моя организация использует XML и DBF одновременно. Одним файлом отправляем одно, другим другое.
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
|
|
18.01.2012, 10:29 | 24 |
Ну, и что из этого следует. Всегда можно и нужно организовать работу так, чтобы парсер знач что и откуда брать и куда класть.
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
||||||
18.01.2012, 11:45 | 25 | |||||
ЗЫ. Поймите простую вещь - Вам советуют люди, которое подобное делали десятки, если не сотни раз.
0
|
2 / 2 / 2
Регистрация: 11.07.2013
Сообщений: 55
|
|||||||||||
29.08.2013, 15:48 | 26 | ||||||||||
у меня несколько схожая задача: Мне нужно немного изменить структуру DBF, выпилив из нее ненужные столбцы. В голову пришла идея делать это вышепредложенным способом. Создать пустой DBF с нужной структурой, из старого DBF получить эти поля SQL запросом и встатвить эти поля в новый DBF.
Так как это мой первый опыт работы с DBF да еще и под Delphi, все, что мне удалось пока сделать, это выдернуть нужные столбцы из исходного файла, вставить их в новый файл пока не получается. Использовал компонент ADODB, устанавливал отдельно VFPOLEDB, так что ConnectionString выглядит так:
собственно код выглядит так
0
|
21 / 21 / 3
Регистрация: 09.01.2012
Сообщений: 162
|
||||||||||||||||
30.08.2013, 03:53 [ТС] | 27 | |||||||||||||||
Меня научили тут делать так:
Создать таблицу куда будем вносить данные, беру за основу твои данные (UNICODE, NUMIP, DT, NUM, NUMRES, DTRES, RESULT, TEXT, FILENAME):
Спасибо всем, что научили меня
1
|
2 / 2 / 2
Регистрация: 11.07.2013
Сообщений: 55
|
|||||||||||
30.08.2013, 16:19 | 28 | ||||||||||
спасибо, что-то похожее на правду получилось. Правда в структуре почему то появляется доп поле _NullFlags и плюс не удается выставить кодировку, скопированная запись из DBF с кодировкой CP866 в созданную нами DBF представляет вид кракозябры.
Пробовал исправить это так:
программа отрабатывает, но ничего не меняется и так:
0
|
21 / 21 / 3
Регистрация: 09.01.2012
Сообщений: 162
|
|
31.08.2013, 04:10 [ТС] | 29 |
Для этого есть кнопка - +1 Спасибо
Это служебное поле я использую BDE Administrator и там принудительно всем меняю кодировку
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,553
|
|
31.08.2013, 13:08 | 30 |
Если установить Библиотека DevExpress и там есть cxGrid
1. Можно поменять столбцы местами 2. Можно фильтрация 3. Можно сортировка 4. Можно почитать итоговое сумма
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,553
|
|
31.08.2013, 13:13 | 31 |
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,553
|
|
31.08.2013, 17:34 | 32 |
Можно напечатать данных с помощью компоненту dxComponentPrinter1 + экспорт PDF Все это облегчить нам жизнь
1
|
31.08.2013, 17:34 | |
31.08.2013, 17:34 | |
Помогаю со студенческими работами здесь
32
Поменять столбцы местами Поменять столбцы местами Поменять местами k1 и k2 столбцы Поменять местами столбцы матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |