|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
Тут такой вопрос. Нужно из одной таблицы добавить данные в другую, при этом удалить нули в начале каждой записи. Вот например в одной таблицы номер 00021, нужно, чтоб при перемещении добавлялось 21. В общем, чтоб было примерно так: 000001 -> 1 000011 -> 11 000111 -> 111 001111 -> 1111 011111 -> 11111 111111 -> 11111 Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 15:46 |
|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
ОлегОлегОлег, a = "000001" ?VAL(a) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 15:55 |
|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
Простите, не понял.. Вот допустим есть таблица first.dbf с полем n_polis типа character, где данные: 000011 000111 001111 011111. Ну в этой таблице несколько тысяч записей. И нужно убрать нули в ней перед копированием в другую таблицу second.dbf в поле n_polis. Подскажите на примере, пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 16:11 |
|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
ОлегОлегОлег, Каким образом собираетесь копировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 16:17 |
|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
ОлегОлегОлегПростите, не понял.. Вот допустим есть таблица first.dbf с полем n_polis типа character, где данные: 000011 000111 001111 011111. Ну в этой таблице несколько тысяч записей. И нужно убрать нули в ней перед копированием в другую таблицу second.dbf в поле n_polis. Подскажите на примере, пожалуйста Добавьте в таблицу first.dbf поле n_polis1 с типом поля I REPLACE n_polis1 WITH n_polis ALL Удалите поле n_polis Переименуйте полу n_polis1 в n_polis ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 16:23 |
|
Вопрос. Тему не придумал)
|
|||
---|---|---|---|
#18+
Если у Вас версия VFP 9, то у функции LTRIM() можно указать символ, который следует считать "пробелом". В данном случае примерно так Код: plaintext
Для младших версий FoxPro придется предварительно заменять символ нуля на пробел, затем, после LTRIM() снова заменять пробел на ноль. Использовать преобразование через число - опасно. Есть много тонкостей, которые при этом придется учитывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 17:32 |
|
|
start [/forum/topic.php?fid=41&msg=37302854&tid=1584320]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 418ms |
0 / 0 |