Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите плз, как найти значение / 12 сообщений из 12, страница 1 из 1
18.12.2009, 10:08
    #36373034
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
Здравствуйте
Извените ещё раз
Подскажите пожалуйста как определить разницу в поле.
К примеру Есть таблица В ней есть столбцы nach, ydr и itg
Как мне найти разницу в столбце itg (нужно nach - ydr) по каждому человеку?
...
Рейтинг: 0 / 0
18.12.2009, 10:10
    #36373040
Подскажите плз, как найти значение
Владимир20Есть таблица В ней есть столбцы nach, ydr и itg
Как мне найти разницу в столбце itg (нужно nach - ydr) по каждому человеку?

REPLACE ALL itg WITH nach-ydr
...
Рейтинг: 0 / 0
18.12.2009, 10:22
    #36373070
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
ШестипаловВладимир20Есть таблица В ней есть столбцы nach, ydr и itg
Как мне найти разницу в столбце itg (нужно nach - ydr) по каждому человеку?

REPLACE ALL itg WITH nach-ydr
У меня просто добавляются числа (не слаживаются) т.е к примеру в nach было 500000 в ydr было 38000, то в itg получается 50000038
...
Рейтинг: 0 / 0
18.12.2009, 10:24
    #36373079
Подскажите плз, как найти значение
Владимир20,

Значит, типы полей у тебя не numeric, а character. Тогда

REPLACE ALL itg WITH STR(VAL(nach)-VAL(ydr))
...
Рейтинг: 0 / 0
18.12.2009, 10:26
    #36373084
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
Владимир20ШестипаловВладимир20Есть таблица В ней есть столбцы nach, ydr и itg
Как мне найти разницу в столбце itg (нужно nach - ydr) по каждому человеку?

REPLACE ALL itg WITH nach-ydr
У меня просто добавляются числа (не слаживаются) т.е к примеру в nach было 500000 в ydr было 38000, то в itg получается 50000038
видимо тип чисел в полях таблички не числовой
?'500000'-'38000'
попробуй так
Код: plaintext
REPLACE ALL itg WITH str(val(nach)-val(ydr))
...
Рейтинг: 0 / 0
18.12.2009, 10:36
    #36373124
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
quxix,
Выбивает, data type mismatch
...
Рейтинг: 0 / 0
18.12.2009, 10:45
    #36373149
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
ШестипаловВладимир20,

Значит, типы полей у тебя не numeric, а character. Тогда

REPLACE ALL itg WITH STR(VAL(nach)-VAL(ydr))
Да, получается, но почему две конечные цифры пропадают?
Получается 500000-38000=4620
...
Рейтинг: 0 / 0
18.12.2009, 10:46
    #36373154
Подскажите плз, как найти значение
Владимир20,

Тогда сообщи типы полей в таблице. ИЛи, что лучше для самообразования, САМ проверь типы и попытайся составить правильное выражение. Команду, которая заполняет нужную колонку результатом, тебе уже подсказали.
...
Рейтинг: 0 / 0
18.12.2009, 10:54
    #36373176
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
Шестипалов,
Всё, я понял. я перевёл их в numeric
...
Рейтинг: 0 / 0
18.12.2009, 10:56
    #36373186
Подскажите плз, как найти значение
Владимир20почему две конечные цифры пропадают?
Получается 500000-38000=4620

Потому, что, по всей видимости, размерность поля itg у тебя C(4) — четыре символа. Проверяй типы и размерность полей.

Кстати, что тебя заставляет хранить данные, над которыми долджны производиться арифметические операции, в символьном поле? Подумай, может, тебе проще сделать из числовыми?
...
Рейтинг: 0 / 0
18.12.2009, 11:52
    #36373372
Владимир20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
Как можно копировать столбцы с одной таблицы в буфер обмена, а потом вставить в друю?
...
Рейтинг: 0 / 0
18.12.2009, 12:08
    #36373435
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз, как найти значение
Владимир20, если хочешь работать с СУБД, так и используй методы СУБД, а не Экселя. Прочитай хотя бы одну маленькую книжку.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите плз, как найти значение / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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