Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.06.2010, 21:41
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
доброго времени суток! в dbf имею пять столбцов с данными. вставляю их в txt в нужном порядке, отличном от dbf. итого получаются строки из 5 слов. через пробел. с этим разобрался. нужно что бы 1 слово начиналось с 1 символа, 2 слово начиналось с 50 го символа, 3 с 100 го и т.д... как этого достичь? использовал scan с alltrim. спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2010, 22:29
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
klaasдоброго времени суток! в dbf имею пять столбцов с данными. вставляю их в txt в нужном порядке, отличном от dbf. итого получаются строки из 5 слов. через пробел. с этим разобрался. нужно что бы 1 слово начиналось с 1 символа, 2 слово начиналось с 50 го символа, 3 с 100 го и т.д... как этого достичь? использовал scan с alltrim. спасибо! Чем бы дитя не тешилось, лишь бы оно не забеременело........ )))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2010, 23:13
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
klaasдоброго времени суток! в dbf имею пять столбцов с данными. вставляю их в txt в нужном порядке, отличном от dbf. итого получаются строки из 5 слов. через пробел. с этим разобрался. нужно что бы 1 слово начиналось с 1 символа, 2 слово начиналось с 50 го символа, 3 с 100 го и т.д... как этого достичь? использовал scan с alltrim. спасибо! А ежели попытаться вот это всё перевести на внятный русский язык ? Ну, понятно, что вы-то свою задачу представляете, но если хотели услышать какой-нить совет, то изложите как-то иначе. А именно вопросы : > в dbf имею пять столбцов с данными Это не 5 "столбцов", это 5 полей в файле DBF. Ну да ладно, опустим это. > вставляю их в txt в нужном порядке, отличном от dbf. итого получаются > строки из 5 слов. Самое загадочное, без телепатии трудно. И что это за "нужный порядок" ? Да бог с ним с порядком, вы бы уж указали (если я правильно понял), что каждое из 5 полей пишется в отдельную строчку txt-файла. > через пробел. Куда пробел ? Ну надо ведь (если вам это действительно важно) указывать, что (это догадки) имелось в виду COPY TO ... DELIMITED WITH ... или как там у вас. Насчёт SCAN и ALLTRIM() вааще ничего не ясно. Ну, я извиняюсь, как спросили, так вам и ответят. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 07:36
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
klaasнужно что бы 1 слово начиналось с 1 символа, 2 слово начиналось с 50 го символа, 3 с 100 го и т.д... Функция RADR() дополняет пробелами до нужной длины. Примерно так Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 10:00
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
Eugenkru10, приведите наглядный пример исходной тавлицы и конечного файла ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 10:01
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
igorbik,конечно, вопрос к топикпастеру, а не Eugenkru10 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 19:56
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
господа, кто умен тот понял. исходник в dbf выглядит подобно: | AФ | М | Р | ПД | ДЛ | | З | СМ | ЗН | А | ДЦ | итого 5 столбцов и 2 строки. в txt нужно получить М P ПД АФ ДЛ СМ ЗН А З ДЦ то есть по одному пробелу между первыми 3 значениями независимо от количества символов и 4-5 значения должны начинаться строго с конкретного по порядку символа с начала строки, в моем случае 4 с 51 и 5 с 83, притом 5 столбец должен быть выравнен по правому краю. сам получаю М P ПД АФ ДЛ СМ ЗН А З ДЦ и все тут. правда времени было немного... padr() не дает желаемый результат. думаю что substr надо как то использовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 20:12
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
блин, не видно тут больших отступов в том, что надо получить. но надеюсь суть понятна ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 20:17
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
klaasгоспода, кто умен тот понял.Хм... И как Вы это определили? исходник в dbf выглядит подобно: | AФ | М | Р | ПД | ДЛ | | З | СМ | ЗН | А | ДЦ | итого 5 столбцов и 2 строки. в txt нужно получить М P ПД АФ ДЛ СМ ЗН А З ДЦ то есть по одному пробелу между первыми 3 значениями независимо от количества символов и 4-5 значения должны начинаться строго с конкретного по порядку символа с начала строки, в моем случае 4 с 51 и 5 с 83, притом 5 столбец должен быть выравнен по правому краю. сам получаю М P ПД АФ ДЛ СМ ЗН А З ДЦ и все тут. правда времени было немного... padr() не дает желаемый результат. думаю что substr надо как то использовать...Кроме padr() еще есть и Padl(). Ну, для пятого элемента. :) Для Четвертого padr(), для остальных alltrim()+" ". В чем проблемы-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 21:25
|
|||
---|---|---|---|
|
|||
из dbf в txt в заданном порядке |
|||
#18+
igorbikEugenkru10, приведите наглядный пример исходной тавлицы и конечного файла Пусть тебе этот урод "проходящий" помогает. С меня хватит... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 21:35
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
Eugenkru10, Я тут же исправил ошибку в адресате. Смотри внимательно. Не стоит нервничать на проходящего. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2010, 21:42
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
klaasблин, не видно тут больших отступов в том, что надо получить. но надеюсь суть понятнаПожалуй, пора присылать DBF-ки: 1) что есть, 2) что надо получить ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2010, 00:10
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
klaas, так что ли? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2010, 00:58
|
|||
---|---|---|---|
из dbf в txt в заданном порядке |
|||
#18+
klaasгоспода, кто умен тот понял. исходник в dbf выглядит подобно: Код: plaintext 1.
итого 5 столбцов и 2 строки. в txt нужно получить Код: plaintext 1. 2. 3.
сам получаю Код: plaintext 1. 2.
Попробуй такой вариант Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Смысл в том, что файл типа SDF - это такой формат в котором под каждое поле отводится фиксированное количество символов. Какое именно, зависит от размерности полей исходной таблицы. Вот я и создал исходную таблицу с нужными размерностями полей и содержимым Я не понял с каких позиций и какого размера должны быть поля, поэтому размерность может быть не точной. Вероятно, тебе нужны будут другие числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1585181]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 153ms |
0 / 0 |