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