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

нужно поле в таблицу добавить.
...
Рейтинг: 0 / 0
Как добавить поле со значением при выполнении определенного условия.
    #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
Как добавить поле со значением при выполнении определенного условия.
    #35787666
Mangust72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
use test in 0 EXCLUSIVE Что такое "0" ?
ALTER table test ADD COLUMN aaa I Что такое "I"?
...
Рейтинг: 0 / 0
Как добавить поле со значением при выполнении определенного условия.
    #35787783
Mangust72use test in 0 EXCLUSIVE Что такое "0" ?
Указание открывать в первой свободной рабочей области.

ALTER table test ADD COLUMN aaa I Что такое "I"?
Integer, тип поля.
...
Рейтинг: 0 / 0
Как добавить поле со значением при выполнении определенного условия.
    #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
Как добавить поле со значением при выполнении определенного условия.
    #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
Как добавить поле со значением при выполнении определенного условия.
    #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
Как добавить поле со значением при выполнении определенного условия.
    #35788061
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спрашивали же
Бурундук Васяну и заодно уточните вам именно поле нужно в таблицу дабавить или просто получить выборку с дополнительной инфой
оказалось все-таки выборку получить ;)

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

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



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

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

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

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

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

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

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

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


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


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


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