Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как добавить поле со значением при выполнении определенного условия. / 23 сообщений из 23, страница 1 из 1
28.01.2009, 16:05
    #35783258
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Как добавить поле со значением при выполнении определенного условия.
Есть таблица с полями id, country, как вот нужно туда добавить поле ааа и поставить значения,
если country=1, то поле ааа - 200,
если country=1, то поле ааа - 50
...
Рейтинг: 0 / 0
28.01.2009, 16:41
    #35783417
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Почитайте Help по команде ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1 ...
Все, о чем задан вопрос, вполне возможно и достаточно просто.
...
Рейтинг: 0 / 0
28.01.2009, 17:05
    #35783510
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
спасибо но мне в хелпе не понятно, я не программер
...
Рейтинг: 0 / 0
28.01.2009, 18:11
    #35783760
Как добавить поле со значением при выполнении определенного условия.
Эта усовия уточните
[quote]если country=1, то поле ааа - 200,
если country=1, то поле ааа - 50
[/quote]
ну и заодно уточните вам именно поле нужно в таблицу дабавить или просто получить выборку с дополнительной инфой
...
Рейтинг: 0 / 0
30.01.2009, 09:43
    #35787131
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
поправила условие
если country=1, то поле ааа - 200,
если country=2, то поле ааа - 50

нужно поле в таблицу добавить.
...
Рейтинг: 0 / 0
30.01.2009, 10:39
    #35787309
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Примерно так
Код: plaintext
1.
2.
3.
use test in  0  EXCLUSIVE
ALTER table test ADD COLUMN aaa I
REPLACE aaa WITH  200  ALL FOR country= 1 
REPLACE aaa WITH  50   ALL FOR country= 2 
...
Рейтинг: 0 / 0
30.01.2009, 12:06
    #35787666
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
use test in 0 EXCLUSIVE Что такое "0" ?
ALTER table test ADD COLUMN aaa I Что такое "I"?
...
Рейтинг: 0 / 0
30.01.2009, 12:32
    #35787783
Как добавить поле со значением при выполнении определенного условия.
Mangust72use test in 0 EXCLUSIVE Что такое "0" ?
Указание открывать в первой свободной рабочей области.

ALTER table test ADD COLUMN aaa I Что такое "I"?
Integer, тип поля.
...
Рейтинг: 0 / 0
30.01.2009, 12:41
    #35787813
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
SELECT Code.toid, Code.name, Code.stage, Code.code, Code.spid, Sp.name, Sp.pv,;
Country.country;
FROM ;
d:\vip\code ;
LEFT OUTER JOIN d:\vip\sp ;
ON Code.spid = Sp.id ;
LEFT OUTER JOIN d:\vip\country ;
ON Sp.proxy = Country.id;
WHERE Sp.pv >= 80;
ORDER BY Country.country
COPY TO d:\vip\lstart.dbf;
use d:\vip\lstart in 0 EXCLUSIVE; - "Здесь выдает command contains unrecognized phrase/keyword"
ALTER table lstart ADD COLUMN aaa number;
REPLACE aaa WITH 200 ALL FOR country=1;
REPLACE aaa WITH 50 ALL FOR country=2

Что не так?
...
Рейтинг: 0 / 0
30.01.2009, 12:46
    #35787832
Как добавить поле со значением при выполнении определенного условия.
Mangust72 COPY TO d:\vip\lstart.dbf;
use d:\vip\lstart in 0 EXCLUSIVE; - "Здесь выдает command contains unrecognized phrase/keyword"
ALTER table lstart ADD COLUMN aaa number;
REPLACE aaa WITH 200 ALL FOR country=1;
REPLACE aaa WITH 50 ALL FOR country=2

Что не так?
Зачем тут понаставлены точки с запятой? Вы не знаете их назначения?
...
Рейтинг: 0 / 0
30.01.2009, 12:51
    #35787850
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT    Code.toid ;
		, Code.name  ;
		, Code.stage ;
		, Code.code ;
		, Code.spid ;
		, Sp.name ;
		, Sp.pv ;
		, Country.country ;
		, icase(Country.country= 1 , 200 ,Country.country= 2 , 500 , 0 ) as aaa
FROM d:\vip\code ;
	LEFT OUTER JOIN d:\vip\sp ;
			ON Code.spid = Sp.id ;
	LEFT OUTER JOIN d:\vip\country ;
			ON Sp.proxy = Country.id;
WHERE Sp.pv >=  80 ;
ORDER BY Country.country ;
into table d:\vip\lstart
...
Рейтинг: 0 / 0
30.01.2009, 13:54
    #35788061
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Спрашивали же
Бурундук Васяну и заодно уточните вам именно поле нужно в таблицу дабавить или просто получить выборку с дополнительной инфой
оказалось все-таки выборку получить ;)

решение прошелмимо - самое то
только если VFP 9 ( icase вроде как только в 9 появилось ?)

И что-то терзают меня смутные сомнения что 200 и 50 это значения какого-то поля в табличке Сountry
...
Рейтинг: 0 / 0
30.01.2009, 13:56
    #35788071
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
прошелмимо
Код: plaintext
1.
2.
		, icase(Country.country= 1 , 200 ,Country.country= 2 , 500 , 0 ) as aaa



пишет command is missing required clause
...
Рейтинг: 0 / 0
30.01.2009, 13:58
    #35788078
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
уважаемый прошелмимо ; в конце строки пропустил
...
Рейтинг: 0 / 0
30.01.2009, 15:02
    #35788338
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
спасибо, поле появилось только вместо значений 200 и 50, стоит звездочка "*"
почему?
...
Рейтинг: 0 / 0
30.01.2009, 16:06
    #35788514
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Попробуйте так

Код: plaintext
cast(icase(Country.country= 1 , 200 ,Country.country= 2 , 50 , 0 ) as I ) as aaa

Кстати - опечатку насчет 50 и 500 вы исправили ?
...
Рейтинг: 0 / 0
30.01.2009, 16:41
    #35788610
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Большое спасибо, работает!
Country.country=2,50,0 - а вот этот "0" в конце о чем говорит?

опечатку видела, но это не проблема. А где более разжеванную информацию найти по всем командам?

cast и icase для меня не постижимо.
...
Рейтинг: 0 / 0
30.01.2009, 17:11
    #35788677
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
icase(Country.country=1,00200,Country.country=2,00500,00000)

так всегда будет поле - число длиной 5 знаков
...
Рейтинг: 0 / 0
30.01.2009, 18:29
    #35788864
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
...
Рейтинг: 0 / 0
03.02.2009, 12:51
    #35793554
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
Не знаю, может я исключение, но что-либо найти в этом хелпе очень тяжело.
...
Рейтинг: 0 / 0
03.02.2009, 12:58
    #35793581
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
скачайте и установите локально, ссылка на скачивание
http://www.foxclub.ru/rhproject/project/dv_foxhelp.zip

гы, русскими не пользуюсь категорично - тренирую мозг,
иначе кроме разговорных навыков и весь английский напрочь можно забыть
...
Рейтинг: 0 / 0
04.02.2009, 23:54
    #35797939
Mangust72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
спасибо за ссылку. тут хоть можно по поиску искать.
А есть ли какие видео уроки в инете для начинающих? Хоть базовые понятия изучить...
...
Рейтинг: 0 / 0
05.02.2009, 05:46
    #35798047
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить поле со значением при выполнении определенного условия.
> Автор: Mangust72
> А есть ли какие видео уроки в инете для начинающих? Хоть базовые
> понятия изучить...

Гы. Типа чтобы модифицировать данные в таблице нужно набарать такую
команду - и пошла на экране потишоньку набираться команда? :)


Возьми книгу Базияна по 6-му фоксу. Более лаконичного описания азов я не
видел.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как добавить поле со значением при выполнении определенного условия. / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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